summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: Add lowering pass for ir_bin_imul_highIan Romanick2016-07-192-0/+150
* glsl: Add lowering pass for ir_unop_find_msbIan Romanick2016-07-192-0/+107
* glsl: Add lowering pass for ir_unop_find_lsbIan Romanick2016-07-192-0/+87
* glsl: Add lowering pass for ir_unop_bitfield_reverseIan Romanick2016-07-192-0/+92
* glsl: Add lowering pass for ir_quadop_bitfield_insertIan Romanick2016-07-192-0/+74
* glsl: Add lowering pass for ir_triop_bitfield_extractIan Romanick2016-07-192-0/+81
* glsl: Add lowering pass for ir_unop_bit_countIan Romanick2016-07-192-0/+54
* MESA_shader_integer_functions: Allow new function overload matching rulesIan Romanick2016-07-191-5/+7
* MESA_shader_integer_functions: Allow implicit int->uint conversionsIan Romanick2016-07-191-1/+2
* MESA_shader_integer_functions: Expose new built-in functionsIan Romanick2016-07-191-11/+20
* MESA_shader_integer_functions: Boiler plate extension trackingIan Romanick2016-07-194-0/+8
* glsl: use linked shaders rather than compiled shadersTimothy Arceri2016-07-191-4/+4
* compiler: Rename INTERP_QUALIFIER_* to INTERP_MODE_*.Kenneth Graunke2016-07-179-40/+40
* glsl: don't try to lower non-gl builtins as if they were gl_FragDataIlia Mirkin2016-07-051-1/+2
* glsl: Pack integer and double varyings as flat even if interpolation mode is ...Ian Romanick2016-07-053-6/+15
* glsl: stop allocating memory for UBOs during linkingTimothy Arceri2016-07-051-5/+8
* glsl: mark link_uniform_blocks_are_compatible() as staticTimothy Arceri2016-07-052-5/+1
* glsl: add driconf to zero-init unintialized varsRob Clark2016-07-023-0/+10
* glsl/standalone: initialize MaxUserAssignableUniformLocationsRob Clark2016-07-021-0/+4
* glsl: atomic counters are different than their uniformsAndres Gomez2016-06-301-37/+37
* glsl: count atomic counters correctlyAndres Gomez2016-06-301-4/+10
* glsl/mesa: move duplicate shader fields into new struct gl_shader_infoTimothy Arceri2016-06-304-147/+171
* glsl/main: remove unused params and make function staticTimothy Arceri2016-06-303-5/+3
* glsl: simplify link_uniform_blocks()Timothy Arceri2016-06-303-10/+5
* glsl/mesa: split gl_shader in twoTimothy Arceri2016-06-3025-121/+161
* glsl: pass symbols to find_matching_signature() rather than shaderTimothy Arceri2016-06-301-25/+22
* glsl: pass symbols rather than shader to _mesa_get_main_function_signature()Timothy Arceri2016-06-305-7/+7
* glsl: make cross_validate_globals() more genericTimothy Arceri2016-06-301-206/+207
* glsl: Ignore ir_texture in lower_const_arrays_to_uniforms.Kenneth Graunke2016-06-271-0/+7
* Remove wrongly repeated words in commentsGiuseppe Bilotta2016-06-232-2/+2
* glsl: Don't constant propagate arrays.Kenneth Graunke2016-06-231-1/+1
* glsl: Make lower_const_arrays_to_uniforms work directly on constants.Kenneth Graunke2016-06-231-8/+3
* glsl: Propagate invariant/precise after lowering const arrays.Kenneth Graunke2016-06-231-0/+1
* glsl: Split arrays even in the presence of whole-array copies.Kenneth Graunke2016-06-231-0/+55
* glsl: Make constant propagation's folder not propagate into an LHS.Kenneth Graunke2016-06-231-1/+1
* glsl/mesa: stop duplicating geom and tcs layout valuesTimothy Arceri2016-06-232-12/+8
* glsl/mesa: stop duplicating tes layout valuesTimothy Arceri2016-06-231-4/+0
* glsl: only match gl_FragData and not gl_SecondaryFragDataEXTIlia Mirkin2016-06-211-2/+5
* mesa: Fix incorrect "see also" commentsIan Romanick2016-06-201-1/+1
* glsl: Always strip arrayness in precision_qualifier_allowedIan Romanick2016-06-161-11/+6
* mesa/glsl: stop using GL shader type internallyTimothy Arceri2016-06-166-9/+8
* glsl: Optionally lower TCS gl_PatchVerticesIn to a uniform.Kenneth Graunke2016-06-151-1/+12
* glsl: Optionally lower TES gl_PatchVerticesIn to a uniform.Kenneth Graunke2016-06-151-3/+17
* glsl/builtin_variables: Populate MaxCombinedShaderStorageBlocks on GLSL 4.40Eduardo Lima Mitev2016-06-141-1/+1
* glsl: make sure UBO arrays are sized in EScros-mesa-12.1.0-r7-vanillacros-mesa-12.1.0-r5-vanillacros-mesa-12.1.0-r3-vanillachadv/cros-mesa-12.1.0-r7-vanillachadv/cros-mesa-12.1.0-r5-vanillachadv/cros-mesa-12.1.0-r3-vanillaTimothy Arceri2016-06-141-0/+14
* glsl: fix component overlap validation for doublesTimothy Arceri2016-06-121-5/+5
* glsl: fix max varyings count for ARB_enhanced_layoutsTimothy Arceri2016-06-123-20/+43
* glsl/ir: remove TABs in ir_constant_expression.cppDave Airlie2016-06-101-535/+535
* glsl/types: rename is_dual_slot_double to is_dual_slot_64bit.Dave Airlie2016-06-092-4/+4
* glsl/link_varyings: switch to 64bit check instead of double.Dave Airlie2016-06-092-3/+3