]> git.tdb.fi Git - libs/gl.git/history - source/glsl/compiler.cpp
Split the Light class into subclasses by light type
[libs/gl.git] / source / glsl / compiler.cpp
2021-09-30 Mikko RasaMake backend idenfication more generic
2021-09-30 Mikko RasaStore GLSL features in DeviceInfo
2021-09-18 Mikko RasaUse standard fixed-size integer types
2021-09-17 Mikko RasaUse C++11 features with containers
2021-04-23 Mikko RasaRedesign loading of GLSL sources
2021-04-09 Mikko RasaAdd a SPIR-V backend to the GLSL compiler
2021-04-09 Mikko RasaDisallow specializing when compiling a module
2021-04-07 Mikko RasaValidate GLSL flow control
2021-04-07 Mikko RasaRemove unreachable code after a jump statement
2021-04-03 Mikko RasaAssign bindings to all uniform blocks and sampler uniforms
2021-04-03 Mikko RasaAdd legacy conversion for binding layout qualifiers
2021-04-03 Mikko RasaAllocate locations to interface variables
2021-04-03 Mikko RasaValidate location overlap and type matching for GLSL...
2021-04-01 Mikko RasaMake constant id range configurable and avoid duplicates
2021-04-01 Mikko RasaSplit up ComponentSpecializer
2021-04-01 Mikko RasaSplit glsl/generate.cpp in two
2021-03-31 Mikko RasaCombine the precision handling visitors and rewrite...
2021-03-31 Mikko RasaRename compatibility.* to finalize.*
2021-03-31 Mikko RasaMove LegacyConverter invocation to the finalize stage
2021-03-18 Mikko RasaAdd a bunch of validation for declarations in GLSL
2021-03-18 Mikko RasaRename DeclarationValidator to IdentifierValidator
2021-03-16 Mikko RasaForbid certain operations in SL::Compiler if compilatio...
2021-03-15 Mikko RasaImplement constant folding in the GLSL compiler
2021-03-12 Mikko RasaHandle redeclaration of variables in VariableResolver
2021-03-10 Mikko RasaCheck for existence of required version in Formatter
2021-03-09 Mikko RasaAdd support for function overloading
2021-03-09 Mikko RasaResolve functions after inlining functions
2021-03-09 Mikko RasaSort diagnostics according to their provoking location
2021-03-08 Mikko RasaResolve functions after inlining expressions
2021-03-08 Mikko RasaTransform interface block contents into structs
2021-03-08 Mikko RasaRemove the NodeGatherer visitor
2021-03-07 Mikko RasaFurther refactor the resolving process in SL::Compiler
2021-03-06 Mikko RasaRefactor resolution of declarations for MemberAccess
2021-03-05 Mikko RasaAssign a result type to all expressions
2021-03-05 Mikko RasaRemove a debug thing
2021-03-05 Mikko RasaActually call the type validator
2021-03-05 Mikko RasaRemove unused type declarations from GLSL during optimi...
2021-03-04 Mikko RasaCheck that variable references refer do declared variables
2021-03-04 Mikko RasaGive declaration nodes to all GLSL types.
2021-03-04 Mikko RasaMake builtins const
2021-03-04 Mikko RasaUse a different method of adding builtins to stages
2021-03-04 Mikko RasaUse the new append utility function to build GLSL compi...
2021-03-04 Mikko RasaAdd basic validation to the GLSL compiler
2021-03-04 Mikko RasaRemove unnecessary includes
2021-03-04 Mikko RasaAdd expression inlining
2021-03-01 Mikko RasaFurther improve inlining of GLSL functions
2021-03-01 Mikko RasaRefactor FunctionInliner to do any necessary declaratio...
2021-03-01 Mikko RasaClarify SL::Compiler::optimize return values by using...
2021-02-28 Mikko RasaInject builtins into the module
2021-02-27 Mikko RasaAdd some documentation to the GLSL compiler
2021-02-26 Mikko RasaSupport specialization constants in the GLSL compiler
2021-02-21 Mikko RasaAdd a standalone GLSL compiler frontend
2021-02-21 Mikko RasaReduce coupling between the GLSL compiler and the graph...
2021-02-21 Mikko RasaRedesign the way shader programs are loaded
2021-02-21 Mikko RasaFurther refactor block and scope management
2021-02-21 Mikko RasaAvoid copying raw pointers in the syntax tree
2021-02-20 Mikko RasaRearrange secondary operations in GLSL compiler
2021-02-20 Mikko RasaTrack source names in SL::Module
2021-02-18 Mikko RasaRefactor the interface of SL::Compiler
2021-02-15 Mikko RasaRefactor the way of applying visitors to stages
2021-02-15 Mikko RasaMove the StageType enum inside the Stage struct
2021-02-15 Mikko RasaSplit SL::Compiler into several files
2021-02-14 Mikko RasaMove the GLSL compiler entirely in its own namespace