summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* 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
* glsl: Use foreach_list_typed when possible.Matt Turner2014-07-013-31/+18
* glsl: Use typed foreach_in_list_safe instead of foreach_list_safe.Matt Turner2014-07-0120-87/+41
* glsl: Use typed foreach_in_list instead of foreach_list.Matt Turner2014-07-0139-291/+184
* glsl: Add typed foreach_in_list_safe macro.Matt Turner2014-07-011-0/+9
* glsl: Add typed foreach_in_list/_reverse macros.Matt Turner2014-07-011-0/+10
* Remove the ATI_envmap_bumpmap extensionJason Ekstrand2014-06-301-12/+0
* glsl: include streamId when reading/printing ir_variable IR.Samuel Iglesias Gonsalvez2014-06-302-2/+11
* glsl: include streamId when reading/printing emit-vertex and end-primitive IR.Iago Toral Quiroga2014-06-302-8/+27
* glsl: Validate vertex emission in geometry shaders.Iago Toral Quiroga2014-06-301-14/+134
* glsl: Add support for EmitStreamVertex() and EndStreamPrimitive().Iago Toral Quiroga2014-06-301-0/+58
* glsl: Modify ir_end_primitive to have a stream.Iago Toral Quiroga2014-06-307-16/+64
* glsl: Modify ir_emit_vertex to have a stream.Iago Toral Quiroga2014-06-3010-21/+68
* glsl: Only geometry shader outputs can be associated with non-zero streams.Iago Toral Quiroga2014-06-301-0/+5
* glsl: Two varyings can't write to the same buffer from different streams.Iago Toral Quiroga2014-06-301-0/+17