2017-10-01 10:23:23 +02:00
|
|
|
Rendering:
|
|
|
|
* Secondary rays
|
|
|
|
* Shadows
|
|
|
|
|
|
|
|
Post-processing:
|
|
|
|
* Chromatic aberration
|
|
|
|
* Lens dirt
|
|
|
|
|
2017-11-15 09:52:07 +01:00
|
|
|
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
|
|
|
|
* 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
|
2017-10-05 12:58:05 +02:00
|
|
|
|
2017-11-15 09:52:07 +01:00
|
|
|
Sync / inputs:
|
|
|
|
* Support for overrides
|
|
|
|
* Curve / timeline display
|
|
|
|
* Display selected input values
|
|
|
|
* Display selected overrides
|
|
|
|
* Edit curves in UI
|
|
|
|
|
|
|
|
Misc:
|
2017-10-05 12:58:05 +02:00
|
|
|
* General overhaul (e.g. use tabs)
|
2017-11-19 22:59:41 +01:00
|
|
|
* Color grading controls:
|
|
|
|
* White balance control in components tab
|
|
|
|
* Don't reset when hitting value or saturation 0
|