summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl/glcpp: Add testing for EOF sans newline (and fix for <DEFINE>, <COMMENT>)Carl Worth2014-07-297-2/+13
* glsl/glcpp: Remove some un-needed calls to NEWLINE_CATCHUPCarl Worth2014-07-291-4/+0
* glsl/glcpp: Add support for comments between #define and macro identifierCarl Worth2014-07-293-2/+41
* glsl/glcpp: Emit proper error for #define with a non-identifierCarl Worth2014-07-293-0/+9
* glsl/glcpp: Add testing for directives preceded by a spaceCarl Worth2014-07-292-0/+43
* glsl/glcpp: Fix to emit spaces following directivesCarl Worth2014-07-292-2/+3
* glsl/cs: Add several GLSL compute shader variablesJordan Justen2014-07-271-0/+6
* glsl: No longer require ubo block index to be constant in ir_validateChris Forbes2014-07-261-1/+0
* glsl: Accept nonconstant array references in lower_ubo_referenceChris Forbes2014-07-261-11/+32
* glsl: Convert uniform_block in lower_ubo_reference to ir_rvalue.Chris Forbes2014-07-261-7/+8
* glsl: Mark entire UBO array active if indexed with non-constant.Chris Forbes2014-07-261-19/+31
* glsl: Allow non-constant UBO array indexing with GLSL4/ARB_gpu_shader5.Chris Forbes2014-07-261-1/+2
* glsl: Fix some bad indentationIan Romanick2014-07-231-3/+3
* glsl: Fix bad indentationIan Romanick2014-07-191-1/+1
* glsl: add a mechanism to allow #extension directives in the middle of shadersMarek Olšák2014-07-183-0/+12
* glsl: handle a switch where default is in the middle of casesTapani Pälli2014-07-172-3/+83
* glsl: Make the tree rebalancer use vector_elements, not components().Kenneth Graunke2014-07-161-2/+2
* glsl: Guard against error_type in the tree rebalancer.Kenneth Graunke2014-07-161-1/+3
* glsl: Make the tree rebalancer bail on matrix operands.Kenneth Graunke2014-07-161-1/+3
* glsl: Don't declare variables in for-loop declaration.Matt Turner2014-07-151-2/+2
* exec_list: Make various places use the new length() method.Connor Abbott2014-07-153-12/+6
* exec_list: Add a function to give the length of a list.Connor Abbott2014-07-151-0/+20
* exec_list: Add a prepend function.Connor Abbott2014-07-151-1/+19
* glsl: Update expression types after rebalancing the tree.Matt Turner2014-07-151-0/+17
* glsl: Add callback_leave to ir_hierarchical_visitor.Matt Turner2014-07-153-73/+126
* glsl: Fix aggregates with dynamic initializers.Cody Northrop2014-07-141-3/+14
* glsl: add new interpolateAt* builtin functionsChris Forbes2014-07-121-0/+67
* glsl: add new expression types for interpolateAt*Chris Forbes2014-07-126-2/+73
* allow builtin functions to require parameters to be shader inputsChris Forbes2014-07-122-0/+24
* glsl/glcpp: move macro declaration before code to fix MSVC buildBrian Paul2014-07-101-1/+2
* glsl/glcpp: Don't choke on an empty pragmaCarl Worth2014-07-093-1/+8
* glsl/glcpp: Promote "extra token at end of directive" from warning to errorCarl Worth2014-07-093-1/+14
* glsl/glcpp: Once again report undefined macro name in error message.Carl Worth2014-07-093-38/+86
* glsl/glcpp: Add short-circuiting for || and && in #if/#elif for OpenGL ES.Carl Worth2014-07-094-30/+140
* glsl/glcpp: Fix glcpp to properly lex entire "preprocessing numbers"Carl Worth2014-07-093-0/+81
* glsl/glcpp: Fix glcpp to catch garbage after #if 1 ... #elseCarl Worth2014-07-097-16/+24
* glsl/glcpp: Fixup glcpp tests for redefining a macro with whitespace changes.Carl Worth2014-07-093-1/+40
* glsl/glcpp: Fix preprocessor error condition for macro redefinitionAnuj Phogat2014-07-091-8/+10
* glsl/glcpp: Add test to ensure compiler won't allow #undef for some builtinsCarl Worth2014-07-092-0/+10
* glsl/glcpp: Do not allow undefining the built-in macrosAnuj Phogat2014-07-091-0/+6
* glsl: Fix the foreach_in_list_reverse macro.Kenneth Graunke2014-07-081-3/+3
* glsl: Fix merging of layout(invocations) with other qualifiersChris Forbes2014-07-051-0/+10
* glsl: fix duplicated layout qualifier detection for GSSamuel Iglesias Gonsalvez2014-07-031-6/+16
* glsl: add support for AMD_vertex_shader_viewport_indexIlia Mirkin2014-07-024-0/+8
* mesa: Make unreachable macro take a string argument.Matt Turner2014-07-011-2/+1
* glsl: Remove now unused foreach_list* macros.Matt Turner2014-07-011-24/+0
* mesa: Add and use foreach_list_typed_safe.Matt Turner2014-07-011-0/+9
* mesa: Add and use foreach_in_list_use_after.Matt Turner2014-07-011-0/+5
* glsl: Replace uses of foreach_list_const.Matt Turner2014-07-012-17/+6
* glsl: Replace another couple uses of foreach_list.Matt Turner2014-07-011-6/+4