]> git.tdb.fi Git - libs/gl.git/history - source
Resolve functions after inlining functions
[libs/gl.git] / source /
2021-03-09 Mikko RasaResolve functions after inlining functions
2021-03-09 Mikko RasaProperly use r_any_resolved in FunctionResolver
2021-03-09 Mikko RasaHandle expression replacement through TraversingVisitor
2021-03-09 Mikko RasaUse accurate assignment targets in ExpressionInliner
2021-03-09 Mikko RasaRefactor UnusedVariableRemover
2021-03-09 Mikko RasaRecord assignment targets more precisely
2021-03-09 Mikko RasaSort diagnostics according to their provoking location
2021-03-09 Mikko RasaRecord information of the provoking location of a diagn...
2021-03-09 Mikko RasaValidate member names
2021-03-09 Mikko RasaRecognize swizzles in GLSL
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-08 Mikko RasaPopulate the builtin module's type maps directly
2021-03-08 Mikko RasaImprove reporting of function name conflicts
2021-03-08 Mikko RasaApply replacement to variable declaration components...
2021-03-08 Mikko RasaComplain about named interface blocks if not supported
2021-03-07 Mikko RasaReport unsupported shader errors through the diagnostic...
2021-03-07 Mikko RasaEasier way of adding complex subtrees to GLSL debug...
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 fallback from Assignment to BinaryExpression...
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 RasaRemove a debug thing
2021-03-05 Mikko RasaIgnore precedence for prefix operators
2021-03-05 Mikko RasaCreate array type declarations as necessary
2021-03-05 Mikko RasaTweak the builtin type generation
2021-03-05 Mikko RasaStore actual values for literals
2021-03-05 Mikko RasaVisit structs during unused type removal
2021-03-05 Mikko RasaMark function return types as used
2021-03-05 Mikko RasaActually call the type validator
2021-03-05 Mikko RasaFollow type aliases in TypeResolver
2021-03-05 Mikko RasaUse resolved type names for output
2021-03-05 Mikko RasaResolve the return types of functions
2021-03-05 Mikko RasaValidate some aspects of type declarations
2021-03-05 Mikko RasaFix a bug with resolving member declarations
2021-03-05 Mikko RasaFix a memory error with interface blocks
2021-03-05 Mikko RasaRemove unused type declarations from GLSL during optimi...
2021-03-04 Mikko RasaCopy location when creating an interface block reference
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 RasaRecord location information in all syntax nodes
2021-03-04 Mikko RasaValidate struct name uniqueness
2021-03-04 Mikko RasaMake builtins const
2021-03-04 Mikko RasaLoad builtin GLSL declarations from a file
2021-03-04 Mikko RasaUse a different method of adding builtins to stages
2021-03-04 Mikko RasaAdd a missing symmetry to linking variables
2021-03-04 Mikko RasaOnly set assign_to_subfield when in assignment target
2021-03-04 Mikko RasaCheck for function declaration conflicting with somethi...
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 RasaUse the new append utility function to build GLSL compi...
2021-03-04 Mikko RasaFlip the parameters of Tokenizer::begin
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 basic validation to the GLSL compiler
2021-03-04 Mikko RasaRemove unnecessary includes
2021-03-04 Mikko RasaFix function inlining in iteration init statement
2021-03-04 Mikko RasaAdd expression inlining
2021-03-04 Mikko RasaMake the iteration init statement a Statement instead...
2021-03-04 Mikko RasaAdd a new associativity type for fully associative...
2021-03-04 Mikko RasaAdd some comments to the more complex parts of the...
2021-03-04 Mikko RasaVisit iteration statement components in semantically...
2021-03-04 Mikko RasaMinor, largely cosmetic tweaks
2021-03-04 Mikko RasaRemove some unnecessary bits
2021-03-04 Mikko RasaFix an issue where member assignments were incorrectly...
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 RasaHandle all constructs when inlining GLSL functions
2021-03-03 Mikko RasaFix a block management error in FunctionInliner
2021-03-03 Mikko RasaAdd a missing #include
2021-03-03 Mikko RasaStore a pointer to operator info rather than the token...
2021-03-01 Mikko RasaFurther improve inlining of GLSL functions
2021-03-01 Mikko RasaClear previous state when resolving functions
2021-03-01 Mikko RasaRemove expression statements without side effects
2021-03-01 Mikko RasaFix another case of future features leaking
2021-03-01 Mikko RasaFix an issue with line numbers after #line being off...
2021-03-01 Mikko RasaExplicitly call base class copy constructor for expressions
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-28 Mikko RasaDebug output tweaks
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-28 Mikko RasaMake the GLSL parser resilient against common errors
2021-02-27 Mikko RasaAdd some documentation to the GLSL compiler
2021-02-26 Mikko RasaFixes for compatibility with legacy unsized PixelFormats
2021-02-26 Mikko RasaDon't copy layouts to generated out interfaces
2021-02-26 Mikko RasaUse specialization constants in the builtin material...
2021-02-26 Mikko RasaAdd interfaces for using specialization constants with...
2021-02-26 Mikko RasaSupport specialization constants in the GLSL compiler
2021-02-26 Mikko RasaMostly cosmetic tweaks
next