]> git.tdb.fi Git - libs/gl.git/history - source/glsl/generate.cpp
Reset staging buffers in TransferQueue once the transfers are done
[libs/gl.git] / source / glsl / generate.cpp
2021-12-12 Mikko RasaFix incorrect lookup of GLSL interface variables
2021-11-28 Mikko RasaAutomatically determine array sizes in GLSL if possible
2021-11-27 Mikko RasaUnify handling of variables and interface blocks in...
2021-11-17 Mikko RasaAvoid emitting duplicate specialization constants in...
2021-11-17 Mikko RasaUpdate usage of hash functions
2021-11-10 Mikko RasaAssign the same specialization constant IDs in all...
2021-10-09 Mikko RasaUse default member initializers for simple types
2021-09-17 Mikko RasaUse C++11 features with containers
2021-04-05 Mikko RasaChange the naming scheme for the interface block map
2021-04-03 Mikko RasaStore constant id limit as range, not max value
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-04-01 Mikko RasaMark generated array types as internal
2021-03-17 Mikko RasaRename InterfaceBlock::name to block_name for clarity
2021-03-16 Mikko RasaAdd push_back_nocopy to NodeContainer for clarity
2021-03-16 Mikko RasaAdjust naming of generated variables
2021-03-15 Mikko RasaCheck that the types of ternary branches exist before...
2021-03-14 Mikko RasaResolve and validate the parameters of constructors...
2021-03-14 Mikko RasaResolve constructors in FunctionResolver
2021-03-14 Mikko RasaRemove the ParenthesizedExpression node type
2021-03-13 Mikko RasaAdd GLSL keywords for overriding functions
2021-03-13 Mikko RasaAvoid generating passthroughs for builtin variables
2021-03-13 Mikko RasaMake it deprecated to redeclare non-builtin variables
2021-03-12 Mikko RasaHandle redeclaration of variables in VariableResolver
2021-03-12 Mikko RasaImplement the ternary operator in GLSL
2021-03-12 Mikko RasaLimit GLSL passthrough statement to variables declared...
2021-03-11 Mikko RasaAvoid generating invalid interfaces in geometry shader
2021-03-10 Mikko RasaSome rearranging and comments
2021-03-09 Mikko RasaRename and rearrange a few things
2021-03-09 Mikko RasaAdd support for function overloading
2021-03-09 Mikko RasaProperly use r_any_resolved in FunctionResolver
2021-03-09 Mikko RasaHandle expression replacement through TraversingVisitor
2021-03-09 Mikko RasaRecord assignment targets more precisely
2021-03-09 Mikko RasaRecognize swizzles in GLSL
2021-03-08 Mikko RasaTransform interface block contents into structs
2021-03-08 Mikko RasaApply replacement to variable declaration components...
2021-03-07 Mikko RasaFurther refactor the resolving process in SL::Compiler
2021-03-07 Mikko RasaAdditional rules for bit shift operators
2021-03-07 Mikko RasaProperly resolve arithmetic assignment operators
2021-03-06 Mikko RasaRearrange expression node replacement
2021-03-06 Mikko RasaRefactor resolution of declarations for MemberAccess
2021-03-06 Mikko RasaRemove an unnecessary loop over block hierarchy
2021-03-05 Mikko RasaAssign a result type to all expressions
2021-03-05 Mikko RasaCreate array type declarations as necessary
2021-03-05 Mikko RasaStore actual values for literals
2021-03-05 Mikko RasaFollow type aliases in TypeResolver
2021-03-05 Mikko RasaResolve the return types of functions
2021-03-05 Mikko RasaFix a bug with resolving member declarations
2021-03-04 Mikko RasaCopy location when creating an interface block reference
2021-03-04 Mikko RasaGive declaration nodes to all GLSL types.
2021-03-04 Mikko RasaAdd a missing symmetry to linking variables
2021-03-04 Mikko RasaImprove rules for interface blocks
2021-03-04 Mikko RasaUse insert instead of [] to retain the first item with...
2021-03-04 Mikko RasaCopy the location when moving output declarations out...
2021-03-04 Mikko RasaHave generate_interface return the generated statement
2021-03-04 Mikko RasaAdd some comments to the more complex parts of the...
2021-03-04 Mikko RasaMinor, largely cosmetic tweaks
2021-03-04 Mikko RasaDon't copy type declaration of a generated interface...
2021-03-04 Mikko RasaFix VariableResolver doing bogus things on certain...
2021-03-03 Mikko RasaFix passthroughs being generated for non-output variables
2021-03-03 Mikko RasaRename members of visitors to indicate which are "retur...
2021-03-03 Mikko RasaStore a pointer to operator info rather than the token...
2021-03-01 Mikko RasaClear previous state when resolving functions
2021-03-01 Mikko RasaRefactor FunctionInliner to do any necessary declaratio...
2021-02-28 Mikko RasaInject builtins into the module
2021-02-28 Mikko RasaClear the stage map at the beginning if a resolving...
2021-02-28 Mikko RasaRemove things that weren't supposed to go in yet
2021-02-28 Mikko RasaStore functions definitions in Stage
2021-02-28 Mikko RasaMove function override processing to FunctionResolver
2021-02-27 Mikko RasaAdd some documentation to the GLSL compiler
2021-02-26 Mikko RasaDon't copy layouts to generated out interfaces
2021-02-26 Mikko RasaSupport specialization constants in the GLSL compiler
2021-02-25 Mikko RasaCopy layouts when generating interfaces
2021-02-25 Mikko RasaStore types and interface blocks in Stage
2021-02-25 Mikko RasaPopulate the interface block map in VariableResolver
2021-02-25 Mikko RasaSupport automatic generation of interface blocks
2021-02-25 Mikko RasaImprove support for interface blocks
2021-02-25 Mikko RasaOnly generate or link interfaces in the correct scope
2021-02-25 Mikko RasaRefactor interface management
2021-02-23 Mikko RasaIgnore function parameters in InterfaceGenerator
2021-02-23 Mikko RasaRefactor scope management
2021-02-23 Mikko RasaAvoid incorrectly matching interfaces in certain cases
2021-02-23 Mikko RasaRemove the using declarations from visitors
2021-02-21 Mikko RasaSlightly refactor layout qualifiers in the GLSL parser
2021-02-21 Mikko RasaFurther refactor block and scope management
2021-02-21 Mikko RasaFix scoping of GLSL loop variables and function parameters
2021-02-21 Mikko RasaRewrite syntax tree modifications
2021-02-20 Mikko RasaTweaks to visitor classes in the GLSL 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