]> git.tdb.fi Git - libs/gl.git/history - source/programcompiler.cpp
Reimplement Animation using splines
[libs/gl.git] / source / programcompiler.cpp
2019-05-28 Mikko RasaInline functions in variable initialization expressions
2019-05-25 Mikko RasaSupport while loops in GLSL
2019-05-25 Mikko RasaImprove formatting of an empty loop body
2019-05-25 Mikko RasaAllow removing the initialization statement of a for...
2019-05-25 Mikko RasaMake all components of a for loop optional
2019-05-25 Mikko RasaRemove an XXX because I no longer remember how to repro...
2019-05-25 Mikko RasaFix various issues with constant condition elimination
2019-05-24 Mikko RasaProcess MemberAccess nodes in FunctionInliner
2019-05-24 Mikko RasaDon't try to access a nonexistent return expression
2018-07-07 Mikko RasaBe less eager to optimize constant conditions in loops
2018-07-05 Mikko RasaSupport the sample sampling qualifier
2018-07-03 Mikko RasaAdd support for GLSL interpolation qualifiers
2018-06-16 Mikko RasaApply FunctionResolver again after DeclarationReorderer
2018-06-16 Mikko RasaReorder functions in dependency order
2018-04-28 Mikko RasaUse vector when there's no reason to use some other...
2018-04-25 Mikko RasaCosmetic changes and TODOs
2018-04-14 Mikko RasaVisit generated assignments in InterfaceGenerator
2018-04-14 Mikko RasaRename imported interface variables in InterfaceGenerator
2018-04-11 Mikko RasaAllow imported GLSL modules to import other modules
2018-04-10 Mikko RasaUse a #pragma as shader stage delimiter
2018-04-10 Mikko RasaAdd file and line information to ProgramParser errors
2017-12-05 Mikko RasaCheck for EXT_gpu_shader4 support when binding fragment...
2017-11-14 Mikko RasaDerive ProgramCompiler::DeclarationCombiner from BlockM...
2017-11-14 Mikko RasaSupport precision qualifiers in shaders
2017-11-14 Mikko RasaFix shader version declaration when minor version is...
2017-11-14 Mikko RasaBasic OpenGL ES support in ProgramCompiler
2017-01-06 Mikko RasaProperly handle the legacy replacement of fragment...
2017-01-06 Mikko RasaDon't replace in/out with attribute/varying until forma...
2016-12-16 Mikko RasaRemove useless declarations of main() from shaders
2016-12-10 Mikko RasaAlways treat GLSL function parameters as referenced
2016-12-10 Mikko RasaSome fixes to assignment management in UnusedVariableLo...
2016-12-10 Mikko RasaReorder declarations right after injecting the shared...
2016-12-10 Mikko RasaRefactor and improve unused variable detection in Progr...
2016-12-07 Mikko RasaRecognize backward references in GLSL loops
2016-12-07 Mikko RasaRecognize various nonlinear flow control statement
2016-12-02 Mikko RasaInline trivial shader functions that are only called...
2016-12-02 Mikko RasaReorder declarations in shaders
2016-12-02 Mikko RasaRemove some VariableResolver calls that are no longer...
2016-12-01 Mikko RasaUpgrade NodePtr to RefPtr
2016-11-25 Mikko RasaEvaluate parenthesized expression as the contained...
2016-11-19 Mikko RasaUse layout declarations to set attribute and fragment...
2016-11-19 Mikko RasaSupport layout declarations on variables
2016-11-19 Mikko RasaAllow redeclarations to override the type of a variable
2016-11-19 Mikko RasaMove postprocessor shaders to the builtin shaderlib
2016-11-18 Mikko RasaAutomatically backport shaders to earlier GLSL versions...
2016-11-18 Mikko RasaRefactor block modification operations into an intermed...
2016-11-14 Mikko RasaRemove unused functions from the shader source
2016-11-14 Mikko RasaRemove conditionals and loops that can be determined...
2016-11-14 Mikko RasaImplement an import system
2016-11-14 Mikko RasaFurther reduce overhead of applying ProgramCompiler...
2016-11-14 Mikko RasaCheck if blocks need braces at formatting time
2016-11-13 Mikko RasaFix formatting issues with else ifs
2016-11-13 Mikko RasaOverhaul assignment tracking to work properly with...
2016-11-12 Mikko RasaGenerate a passthrough for gl_Position in geometry...
2016-11-12 Mikko RasaAdd a module for builtin interface variables
2016-11-12 Mikko RasaBetter handling of array flag for generated interfaces
2016-11-12 Mikko RasaMove unused aggregate detection to UnusedVariableDetector
2016-11-12 Mikko RasaFix unused variable decetion for self-referenging assig...
2016-11-12 Mikko RasaReturn back to first stage after some optimization...
2016-11-12 Mikko RasaProcess existing inputs in passthrough
2016-11-11 Mikko RasaRecognize superceded assignments even for out variables
2016-11-11 Mikko RasaAssorted refactoring and fixes
2016-11-11 Mikko RasaRefactor module and stage management
2016-11-11 Mikko RasaRename ProgramSyntax::Context to Stage
2016-11-11 Mikko RasaExtend unused variable analysis to assignments and...
2016-11-11 Mikko RasaStreamline interface declarations
2016-11-09 Mikko RasaRemove unused variable and struct declarations from...
2016-11-09 Mikko RasaInject the global context to the syntax tree
2016-11-08 Mikko RasaImplement an actual expression parser
2016-11-08 Mikko RasaBegin implementing a new shader program generator system