]> git.tdb.fi Git - libs/gl.git/history - source/glsl
Minor cleanups and tweaks
[libs/gl.git] / source / glsl /
2021-10-11 Mikko RasaMinor cleanups and tweaks
2021-10-10 Mikko RasaAllow redeclaring entire builtin interface blocks
2021-10-10 Mikko RasaRemove generic clipping state
2021-10-10 Mikko RasaDecorate builtin variables in the global scope
2021-10-10 Mikko RasaRemove output variables which are not referenced
2021-10-10 Mikko RasaSupport redeclaring builtins defined in an interface...
2021-10-10 Mikko RasaRemove support for redeclaring user-defined variables
2021-10-10 Mikko RasaRemove some unused code from UnusedVariableRemover
2021-10-10 Mikko RasaOnly remove load IDs of variables actually assigned...
2021-10-10 Mikko RasaFix the type of a loop variable
2021-10-10 Mikko RasaDon't dismantle aggregates which are function parameters
2021-10-09 Mikko RasaAlso break up arrays which are only indexed by constants
2021-10-09 Mikko RasaRecognize unknown index as matching any index
2021-10-09 Mikko RasaBreak up struct variables if they're not used as a...
2021-10-09 Mikko RasaUse default member initializers for simple types
2021-10-08 Mikko RasaConsider expressions in array sizes when comparing...
2021-10-03 Mikko RasaRemove conditional and iteration statements with no...
2021-09-30 Mikko RasaMake backend idenfication more generic
2021-09-30 Mikko RasaStore GLSL features in DeviceInfo
2021-09-30 Mikko RasaWrap Limits into a DeviceInfo struct
2021-09-26 Mikko RasaRemove the misc.h header
2021-09-18 Mikko RasaMark constant data as const
2021-09-18 Mikko RasaRemove unnecessary std:: qualifiers
2021-09-18 Mikko RasaUse standard fixed-size integer types
2021-09-17 Mikko RasaUse C++11 features with containers
2021-08-28 Mikko RasaMiscellaneous cleanup
2021-04-28 Mikko RasaThe load cache still needs to be pruned after the loop too
2021-04-28 Mikko RasaImplement other texture query functions for GLSL
2021-04-28 Mikko RasaImplement textureSize as a visitor function in the...
2021-04-28 Mikko RasaStore required capabilities for SPIR-V builtin functions
2021-04-24 Mikko RasaCosmetic fixes
2021-04-24 Mikko RasaFix opcode for matrix inverse
2021-04-24 Mikko RasaAdd a cached load when initializing a variable
2021-04-24 Mikko RasaClear variable load cache before a loop in the SPIR...
2021-04-24 Mikko RasaVisit function definitions while collection dependencies
2021-04-24 Mikko RasaHandle function forward declarations in the SPIR-V...
2021-04-23 Mikko RasaRefactor creation of builtin GLSL types
2021-04-23 Mikko RasaImprove handling of types in GLSL parser
2021-04-23 Mikko RasaRedesign loading of GLSL sources
2021-04-22 Mikko RasaClear r_constant_result for a function call by default
2021-04-22 Mikko RasaFix an issue with folding the sole argument of a conversion
2021-04-22 Mikko RasaRedesign ExpressionInliner
2021-04-22 Mikko RasaFix an incorrect loop in UnusedVariableRemover
2021-04-22 Mikko RasaEven better formatting of folded literals
2021-04-22 Mikko RasaFix the return value of ConstantFolder::apply
2021-04-22 Mikko RasaRecognize backwards dependencies in GLSL loops
2021-04-20 Mikko RasaAdd support for uint types in GLSL
2021-04-20 Mikko RasaRecognize the 'f' suffix for float literals in GLSL
2021-04-20 Mikko RasaRecognize composite constants when generating SPIR-V
2021-04-20 Mikko RasaPut specialization constant instructions in the right...
2021-04-20 Mikko RasaFold type conversions of constants
2021-04-20 Mikko RasaRefactor handling of %, << and >> in ConstantFolder
2021-04-20 Mikko RasaMake sure folded float constants appear as correct...
2021-04-20 Mikko RasaMake ConstantFolder check the type of the value directly
2021-04-20 Mikko RasaResolve function calls where argument types need to...
2021-04-20 Mikko RasaMove some type information functions to glsl/reflect.cpp
2021-04-14 Mikko RasaAdd generator ID for the SPIR-V compiler
2021-04-12 Mikko RasaDon't ignore structs entirely in UnusedVariableRemover
2021-04-10 Mikko RasaRemove unnecessary std:: qualifiers from .cpp files
2021-04-10 Mikko RasaClear the empty name flag after emitting a member access
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-09 Mikko RasaVisit the entire call graph in DependencyCollector
2021-04-09 Mikko RasaConvert operands of shift operators to the same vector...
2021-04-07 Mikko RasaValidate GLSL flow control
2021-04-07 Mikko RasaRemove unreachable code after a jump statement
2021-04-07 Mikko RasaCheck that non-constant data is not accessed from const...
2021-04-06 Mikko RasaCompare array sizes in TypeComparer
2021-04-06 Mikko RasaRewrite type comparisons as a visitor
2021-04-06 Mikko RasaRequire conditions to be booleans
2021-04-06 Mikko RasaDisallow certain types from appearing on variables
2021-04-06 Mikko RasaAdjust GLSL builtins
2021-04-06 Mikko RasaLeave no-op constructors as they are
2021-04-06 Mikko RasaFix GLSL member access index calculation
2021-04-05 Mikko RasaRefactor layout qualifier creation with constructors
2021-04-05 Mikko RasaShow label for all interface blocks in GLSL debug output
2021-04-05 Mikko RasaTrack composite assignments and references in UnusedVar...
2021-04-05 Mikko RasaRefactor add_to_chain as a common utility function
2021-04-05 Mikko RasaMark all expression result types as used
2021-04-05 Mikko RasaMake DumpTree able to dump arbitrary nodes
2021-04-05 Mikko RasaDon't return references from apply functions
2021-04-05 Mikko RasaAlways use member access for interface blocks, even...
2021-04-05 Mikko RasaOutput the interface block as is in the AST dump
2021-04-05 Mikko RasaChange the naming scheme for the interface block map
2021-04-05 Mikko RasaRecognize matrix data order qualifiers and add one...
2021-04-05 Mikko RasaRequire initializers on constant variables
2021-04-05 Mikko RasaOffset layout qualifiers are only allowed on uniform...
2021-04-04 Mikko RasaAdd visitors to calculate offsets of struct members
2021-04-04 Mikko RasaMake function dependency collection its own visitor...
2021-04-04 Mikko RasaStore the index of the member in MemberAccess
2021-04-03 Mikko RasaRearrange some utility struct constructors
2021-04-03 Mikko RasaComments and cosmetic cleanups
2021-04-03 Mikko RasaBetter way to request features for different GLSL versions
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 RasaStore constant id limit as range, not max value
2021-04-03 Mikko RasaBetter checking of where the binding qualifier is allowed
2021-04-03 Mikko RasaDisallow the descriptor set qualifier for now
2021-04-03 Mikko RasaAllocate locations to interface variables
2021-04-03 Mikko RasaImprove compatibility checks of location qualifiers...
next