A failed attempt at a Linux demotool
Find a file
Emmanuel BENOîT 8f21177058 Optimizer - Partial constant folding
Handles:
* size vars in fixed size mode,
* unary operators with constant argument,
* binary operators with constant arguments.

Doesn't handle as of yet:
* constant inputs,
* folding chained, compatible binary operators, e.g. (X-2)+(3-Y)
2017-12-01 22:10:36 +01:00
.vim.local UI - Resolved last build issues 2017-11-24 10:08:41 +01:00
3rdparty Sequencer - Segment management for overrides 2017-11-29 10:23:24 +01:00
screenies Screeshits^H^H^Hots 2017-10-06 10:30:49 +02:00
shaders Output debugger - Use built-in shaders 2017-11-24 13:48:50 +01:00
toolshaders Output debugger - Use built-in shaders 2017-11-24 13:48:50 +01:00
.gitignore UI - Resolved last build issues 2017-11-24 10:08:41 +01:00
.gitmodules Build - Moved all 3rd party stuff to a subdirectory 2017-11-22 08:59:06 +01:00
c-camera.cc UI - Refactoring progress 2017-11-24 07:28:17 +01:00
c-camera.hh UI - Refactoring progress 2017-11-24 07:28:17 +01:00
c-filewatcher.cc UI - Refactoring progress 2017-11-23 23:31:24 +01:00
c-filewatcher.hh UI - Refactoring progress 2017-11-23 23:05:14 +01:00
c-opast.cc UI - Refactoring progress 2017-11-23 23:38:05 +01:00
c-opast.hh Optimizer - Began working on constant folding 2017-12-01 07:30:03 +01:00
c-opcomp.cc UI - Refactoring progress 2017-11-24 09:51:05 +01:00
c-opcomp.hh Project manager - Use project path to load everything 2017-11-24 14:53:41 +01:00
c-opmgr.cc Project manager - Use project path to load everything 2017-11-24 14:53:41 +01:00
c-opopt.cc Optimizer - Partial constant folding 2017-12-01 22:10:36 +01:00
c-opopt.hh Optimizer - Began working on constant folding 2017-12-01 07:30:03 +01:00
c-opparser.cc Parser - Fixed problem with unused functions 2017-11-30 17:56:37 +01:00
c-ops.cc UI - Refactoring progress 2017-11-23 23:31:24 +01:00
c-ops.hh UI - Refactoring progress 2017-11-23 23:38:05 +01:00
c-project.cc Project path manager added 2017-11-24 14:13:39 +01:00
c-project.hh Project manager - Use project path to load everything 2017-11-24 14:53:41 +01:00
c-renderdefs.hh UI - Refactoring progress 2017-11-23 23:31:24 +01:00
c-shaders.cc Shaders - Split off manager part and source part 2017-11-24 16:44:18 +01:00
c-shaders.hh Shaders - Split off manager part and source part 2017-11-24 16:44:18 +01:00
c-sync.cc Sequencer - Full titles for overrides 2017-11-30 11:25:20 +01:00
c-sync.hh Sequencer - Full titles for overrides 2017-11-30 11:25:20 +01:00
c-syncedit.cc Sequencer - Point insertion/deletion 2017-11-29 11:37:47 +01:00
c-syncedit.hh Sequencer - Point insertion/deletion 2017-11-29 11:37:47 +01:00
c-syncoverrides.cc UI - Refactoring progress 2017-11-23 23:38:05 +01:00
c-syncoverrides.hh UI - Refactoring progress 2017-11-24 07:28:17 +01:00
c-undo.cc UI - Refactoring progress 2017-11-23 23:38:05 +01:00
c-undo.hh UI - Refactoring progress 2017-11-23 23:38:05 +01:00
c-utilities.cc UI - Refactoring progress 2017-11-23 23:31:24 +01:00
c-utilities.hh UI - Refactoring progress 2017-11-23 23:31:24 +01:00
common.cc Project manager - Use project path to load everything 2017-11-24 14:53:41 +01:00
common.hh Project manager - Use project path to load everything 2017-11-24 14:53:41 +01:00
demo.srd Overrides - Camera configuration 2017-11-20 10:05:09 +01:00
ebcl-config Build - Moved all 3rd party stuff to a subdirectory 2017-11-22 08:59:06 +01:00
externals.hh UI improvements 2017-11-21 17:32:52 +01:00
m-builder.cc UI - Resolved last build issues 2017-11-24 10:08:41 +01:00
m-tool.cc Removed "forced" sequencer window 2017-11-30 13:58:54 +01:00
Makefile Optimizer - Began working on constant folding 2017-12-01 07:30:03 +01:00
TODO Parser - Fixed problem with unused functions 2017-11-30 17:56:37 +01:00
ui-actions.cc UI - Use actions in sequencer toolbar 2017-11-24 12:05:40 +01:00
ui-actions.hh UI - Renamed structures for keyboard modifiers 2017-11-24 11:48:08 +01:00
ui-app.cc Sequencer - Increased size of header font 2017-11-25 09:31:08 +01:00
ui-app.hh UI - Renamed structures for keyboard modifiers 2017-11-24 11:48:08 +01:00
ui-colorgrading.cc UI - Refactoring progress 2017-11-23 14:43:15 +01:00
ui-colorgrading.hh UI - More refactoring 2017-11-23 14:15:17 +01:00
ui-demo.cc UI - Resolved last build issues 2017-11-24 10:08:41 +01:00
ui-demo.hh UI - Refactoring progress 2017-11-24 09:51:05 +01:00
ui-dialogs.cc UI - Refactoring progress 2017-11-23 14:43:15 +01:00
ui-dialogs.hh UI - More refactoring 2017-11-23 14:15:17 +01:00
ui-imgui-sdl.cc Sequencer - Finished wheel support 2017-11-28 07:12:43 +01:00
ui-imgui-sdl.hh Sequencer - Finished wheel support 2017-11-28 07:12:43 +01:00
ui-input.hh UI - Renamed structures for keyboard modifiers 2017-11-24 11:48:08 +01:00
ui-mousectrl.hh UI - Renamed structures for keyboard modifiers 2017-11-24 11:48:08 +01:00
ui-odbg.cc Output debugger - Use built-in shaders 2017-11-24 13:48:50 +01:00
ui-odbg.hh Output debugger - Use built-in shaders 2017-11-24 13:48:50 +01:00
ui-opemu.cc Project manager - Use project path to load everything 2017-11-24 14:53:41 +01:00
ui-opemu.hh UI - Refactoring progress 2017-11-23 23:31:24 +01:00
ui-overrides.cc Sequencer - Almost working support for overrides! 2017-11-29 16:07:20 +01:00
ui-overrides.hh Sequencer - Almost working support for overrides! 2017-11-29 16:07:20 +01:00
ui-profiling.cc UI - Refactoring progress 2017-11-23 23:31:24 +01:00
ui-profiling.hh UI - Refactoring progress 2017-11-23 23:31:24 +01:00
ui-rendertarget.cc UI - Refactoring progress 2017-11-23 23:31:24 +01:00
ui-rendertarget.hh UI - Refactoring progress 2017-11-23 23:31:24 +01:00
ui-sequencer.cc Sequencer - Fixed point deletion button 2017-11-30 14:09:40 +01:00
ui-sequencer.hh UI - Refactoring progress 2017-11-23 14:21:54 +01:00
ui-shaders.cc Shaders - Split off manager part and source part 2017-11-24 16:44:18 +01:00
ui-shaders.hh Shaders - Split off manager part and source part 2017-11-24 16:44:18 +01:00
ui-sync.cc Sequencer - Almost working support for overrides! 2017-11-29 16:07:20 +01:00
ui-sync.hh Sequencer - Almost working support for overrides! 2017-11-29 16:07:20 +01:00
ui-texture.cc Project manager - Use project path to load everything 2017-11-24 14:53:41 +01:00
ui-texture.hh UI - Refactoring progress 2017-11-23 23:31:24 +01:00
ui-utilities.cc UI utilities - Toolbar buttons can be used as toggles 2017-11-30 09:28:20 +01:00
ui-utilities.hh UI utilities - Toolbar buttons can be used as toggles 2017-11-30 09:28:20 +01:00
ui.cc Project manager - Use project path to load everything 2017-11-24 14:53:41 +01:00
ui.hh Project manager - Use project path to load everything 2017-11-24 14:53:41 +01:00