TODO list update

This commit is contained in:
Emmanuel BENOîT 2017-12-23 17:54:48 +01:00
parent 0abab985c1
commit 4e77e6cf16

44
TODO
View file

@ -1,10 +1,6 @@
Rendering: Capabilities:
* Secondary rays * Compute shaders
* Shadows * Buffers & instancing
Post-processing:
* Chromatic aberration
* Lens dirt
Scripting: Scripting:
* Spill values in the FPU stack runs out * Spill values in the FPU stack runs out
@ -13,23 +9,19 @@ Scripting:
* Check for overrides on the same inputs when setting things up * Check for overrides on the same inputs when setting things up
* Aliases * Aliases
* Display errors in UI * Display errors in UI
* Optimizer:
* Dead code elimination
* Unused arguments
* Dead store: call arguments
* Unused functions
* Unused inputs
* Common subexpressions
* Strength reduction
* Loop-invariant code motion
(esp. uniforms and var defs)
* Sampler re-use
* (Output only) Texture / framebuffer re-use
Producing output: Optimizer:
1/ Generate assembly code for the init and main loop * Dead code elimination
2/ Generate executable * Unused arguments
3/ Start working on Frankencoding * Dead store: call arguments
* Unused functions
* Unused inputs
* Common subexpressions
* Strength reduction
* Loop-invariant code motion
(esp. uniforms and var defs)
* Sampler re-use
* (Output only) Texture / framebuffer re-use
Sync / inputs: Sync / inputs:
* Mouse controls for overrides * Mouse controls for overrides
@ -49,3 +41,9 @@ Misc:
* Camera * Camera
* Control for up vector - check if something more appropriate exists? * Control for up vector - check if something more appropriate exists?
* Vector controls are too sensitive * Vector controls are too sensitive
Producing output:
* We need the synth done first. General idea:
1/ Generate assembly code for the init and main loop
2/ Generate executable
3/ Start working on Frankencoding