From 1d6608548309895833282a913cb5f97c53912de1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emmanuel=20Beno=C3=AEt?= Date: Wed, 15 Nov 2017 09:52:07 +0100 Subject: [PATCH] TODO list updated --- TODO | 34 +++++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/TODO b/TODO index f2f5f34..104c5df 100644 --- a/TODO +++ b/TODO @@ -6,12 +6,32 @@ Post-processing: * Chromatic aberration * Lens dirt -Technical: -* Use uniform buffers -* GLSL constants generator -* Common handling for parameters -* Curves for value control +Scripting: +* Eliminate functions that are not called / prevent them from causing + type errors +* Spill values in the FPU stack runs out +* More checks in the execution engine +* Reload script on file changes +* Re-execute init if shaders are changed + (better yet, only execute the parts that are actually needed) +* Overrides +* Aliases +* Display errors in UI +* Optimizers: + * Constant folding + * Detect variables that are actually constants + * Dead code elimination + * Sampler re-use + * (Output only) Support for fixed size + * (Output only) Texture / framebuffer re-use -UI: +Sync / inputs: +* Support for overrides +* Curve / timeline display +* Display selected input values +* Display selected overrides +* Edit curves in UI +* Specific controls for color grading + +Misc: * General overhaul (e.g. use tabs) -* Better controls for color grading