summaryrefslogtreecommitdiff
path: root/src/glsl
AgeCommit message (Expand)AuthorFilesLines
2014-05-15glsl: Add C-callable fprint_ir function.Matt Turner2-0/+10
2014-05-13glsl: simplify the M_PI*f macros, fixes build on OpenBSDJonathan Gray1-5/+3
2014-05-13ralloc: Omit detailed license information about talloc.José Fonseca1-4/+3
2014-05-13glsl: Do not call lhs->variable_referenced() multiple timesIago Toral Quiroga1-3/+2
2014-05-13glsl: the number of samplers is already calculated so use itTimothy Arceri1-2/+1
2014-05-10glsl: Rename linker's is_varying_varChris Forbes1-3/+3
2014-05-07linker: Fix consumer_inputs_with_locations indexingIan Romanick2-10/+9
2014-05-06glsl: fix bogus layout qualifier warningsTapani Pälli1-4/+7
2014-05-02mesa: Add _mesa_error_no_memory for logging out-of-memory messagesIan Romanick3-3/+43
2014-05-02glsl: make static constant variables "static const"Chia-I Wu5-37/+38
2014-05-02glsl: add lowering passes for carry/borrowIlia Mirkin2-0/+60
2014-05-02mesa: Eliminate gl_shader_program::InternalSeparateShaderIan Romanick1-2/+1
2014-05-02mesa: Enable GL_EXT_separate_shader_objects for OpenGL ESIan Romanick4-4/+9
2014-05-02glsl: Sort the list of extensionsIan Romanick2-62/+85
2014-05-02mesa: Remove support for desktop OpenGL GL_EXT_separate_shader_objectsIan Romanick1-6/+1
2014-05-02mesa/sso: Enable GL_ARB_separate_shader_objects by defaultIan Romanick2-4/+2
2014-05-02linker: Modify cross_validate_outputs_to_inputs to match using explicit locat...Ian Romanick2-20/+103
2014-05-02linker: Sort shader I/O variables into a canonical orderIan Romanick1-4/+74
2014-05-02linker: Allow geometry shader without vertex shader for separable programsIan Romanick1-1/+2
2014-05-02linker: Assign varying locations for separable programsIan Romanick2-3/+30
2014-05-02linker: Allow consumer stage or producer stage to be NULLIan Romanick1-25/+46
2014-05-02linker: Refactor code that gets an input matching an outputIan Romanick2-17/+114
2014-05-02glsl: Exit when the shader IR contains an interface block instanceIan Romanick2-31/+63
2014-05-02glsl/tests: Add first simple tests of populate_consumer_input_setsIan Romanick2-1/+248
2014-05-02linker: Refactor code that builds hash tables of varyings during linkingIan Romanick1-20/+33
2014-05-02linker: Make lower_packed_varyings work with explicit locationsIan Romanick1-1/+6
2014-05-02glsl: Remove varying "base" parametersIan Romanick3-35/+20
2014-05-02glsl: Constify parameter to a couple varying_matches methodsIan Romanick1-4/+4
2014-05-01glsl: Apply the link error conditions to GL_ARB_fragment_coord_conventionsAnuj Phogat2-1/+8
2014-05-01glsl: Link error if fs defines conflicting qualifiers for gl_FragCoordAnuj Phogat4-0/+104
2014-05-01glsl: Compile error if fs uses gl_FragCoord before first redeclarationAnuj Phogat1-0/+17
2014-05-01glsl: Compile error if fs defines conflicting qualifiers for gl_FragCoordAnuj Phogat2-0/+70
2014-05-01glsl: Allow overlapping locations for vertex input attributesAnuj Phogat1-15/+72
2014-04-27glsl: fix spelling of derivedChris Forbes1-1/+1
2014-04-25glsl: Use properly typed arguments for bitfieldInsert.Matt Turner1-2/+2
2014-04-22glsl: Only allow `invariant` on shader in/out between stages.Chris Forbes1-23/+8
2014-04-21glsl: Fix typoChris Forbes1-1/+1
2014-04-18glsl: Allow explicit binding on atomics againChris Forbes1-1/+3
2014-04-16glsl: Small optimization for constant conditionalsIago Toral Quiroga1-8/+2
2014-04-16glsl: Fix incorrect indentation.Iago Toral Quiroga1-793/+782
2014-04-16glsl: Fix copy-paste error in linker_warning()Anuj Phogat1-1/+1
2014-04-15glsl: Properly handle blocks that define the same field name.Iago Toral Quiroga1-4/+4
2014-04-15glsl: Use M_PI_* macros.Matt Turner1-7/+13
2014-04-13glsl: Fix typo in interface block commentChris Forbes1-1/+1
2014-04-11glsl: Ignore loop-too-large heuristic if there's bad variable indexing.Kenneth Graunke1-3/+58
2014-04-11glsl: Rename loop_unroll_count::fail to "nested_loop."Kenneth Graunke1-4/+5
2014-04-11glsl: Pass gl_shader_compiler_optimizations to unroll_loops().Kenneth Graunke3-9/+16
2014-04-11glsl: Drop do_common_optimization's max_unroll_iterations parameter.Kenneth Graunke4-10/+5
2014-04-11glsl: Try vectorizing when seeing a repeated assignment to a channel.Kenneth Graunke1-0/+1
2014-04-11glsl: Propagate explicit binding information from the AST all the way to the ...Ian Romanick4-2/+30