summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* linker: Fix consumer_inputs_with_locations indexingIan Romanick2014-05-072-10/+9
* glsl: fix bogus layout qualifier warningsTapani Pälli2014-05-061-4/+7
* mesa: Add _mesa_error_no_memory for logging out-of-memory messagesIan Romanick2014-05-023-3/+43
* glsl: make static constant variables "static const"Chia-I Wu2014-05-025-37/+38
* glsl: add lowering passes for carry/borrowIlia Mirkin2014-05-022-0/+60
* mesa: Eliminate gl_shader_program::InternalSeparateShaderIan Romanick2014-05-021-2/+1
* mesa: Enable GL_EXT_separate_shader_objects for OpenGL ESIan Romanick2014-05-024-4/+9
* glsl: Sort the list of extensionsIan Romanick2014-05-022-62/+85
* mesa: Remove support for desktop OpenGL GL_EXT_separate_shader_objectsIan Romanick2014-05-021-6/+1
* mesa/sso: Enable GL_ARB_separate_shader_objects by defaultIan Romanick2014-05-022-4/+2
* linker: Modify cross_validate_outputs_to_inputs to match using explicit locat...Ian Romanick2014-05-022-20/+103
* linker: Sort shader I/O variables into a canonical orderIan Romanick2014-05-021-4/+74
* linker: Allow geometry shader without vertex shader for separable programsIan Romanick2014-05-021-1/+2
* linker: Assign varying locations for separable programsIan Romanick2014-05-022-3/+30
* linker: Allow consumer stage or producer stage to be NULLIan Romanick2014-05-021-25/+46
* linker: Refactor code that gets an input matching an outputIan Romanick2014-05-022-17/+114
* glsl: Exit when the shader IR contains an interface block instanceIan Romanick2014-05-022-31/+63
* glsl/tests: Add first simple tests of populate_consumer_input_setsIan Romanick2014-05-022-1/+248
* linker: Refactor code that builds hash tables of varyings during linkingIan Romanick2014-05-021-20/+33
* linker: Make lower_packed_varyings work with explicit locationsIan Romanick2014-05-021-1/+6
* glsl: Remove varying "base" parametersIan Romanick2014-05-023-35/+20
* glsl: Constify parameter to a couple varying_matches methodsIan Romanick2014-05-021-4/+4
* glsl: Apply the link error conditions to GL_ARB_fragment_coord_conventionsAnuj Phogat2014-05-012-1/+8
* glsl: Link error if fs defines conflicting qualifiers for gl_FragCoordAnuj Phogat2014-05-014-0/+104
* glsl: Compile error if fs uses gl_FragCoord before first redeclarationAnuj Phogat2014-05-011-0/+17
* glsl: Compile error if fs defines conflicting qualifiers for gl_FragCoordAnuj Phogat2014-05-012-0/+70
* glsl: Allow overlapping locations for vertex input attributesAnuj Phogat2014-05-011-15/+72
* glsl: fix spelling of derivedChris Forbes2014-04-271-1/+1
* glsl: Use properly typed arguments for bitfieldInsert.Matt Turner2014-04-251-2/+2
* glsl: Only allow `invariant` on shader in/out between stages.Chris Forbes2014-04-221-23/+8
* glsl: Fix typoChris Forbes2014-04-211-1/+1
* glsl: Allow explicit binding on atomics againChris Forbes2014-04-181-1/+3
* glsl: Small optimization for constant conditionalsIago Toral Quiroga2014-04-161-8/+2
* glsl: Fix incorrect indentation.Iago Toral Quiroga2014-04-161-793/+782
* glsl: Fix copy-paste error in linker_warning()Anuj Phogat2014-04-161-1/+1
* glsl: Properly handle blocks that define the same field name.Iago Toral Quiroga2014-04-151-4/+4
* glsl: Use M_PI_* macros.Matt Turner2014-04-151-7/+13
* glsl: Fix typo in interface block commentChris Forbes2014-04-131-1/+1
* glsl: Ignore loop-too-large heuristic if there's bad variable indexing.Kenneth Graunke2014-04-111-3/+58
* glsl: Rename loop_unroll_count::fail to "nested_loop."Kenneth Graunke2014-04-111-4/+5
* glsl: Pass gl_shader_compiler_optimizations to unroll_loops().Kenneth Graunke2014-04-113-9/+16
* glsl: Drop do_common_optimization's max_unroll_iterations parameter.Kenneth Graunke2014-04-114-10/+5
* glsl: Try vectorizing when seeing a repeated assignment to a channel.Kenneth Graunke2014-04-111-0/+1
* glsl: Propagate explicit binding information from the AST all the way to the ...Ian Romanick2014-04-114-2/+30
* linker: Set binding for all elements of UBO arrayIan Romanick2014-04-111-2/+34
* linker: Set block bindings based on UniformBlocks rather than UniformStorageIan Romanick2014-04-111-11/+21
* linker: Clean up "unused parameter" warningsIan Romanick2014-04-111-8/+4
* linker: Fold set_uniform_binding into call siteIan Romanick2014-04-111-21/+12
* linker: Various trivial clean-ups in set_sampler_bindingIan Romanick2014-04-111-18/+18
* linker: Split set_uniform_binding into separate functions for blocks and samp...Ian Romanick2014-04-111-3/+39