summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/shaderobj.c
Commit message (Expand)AuthorAgeFilesLines
* mesa/st/i965: add a ProgramResourceHash for quicker resource lookupTapani Pälli2020-01-071-0/+5
* mesa: Add a reference to gl_shader_spirv_data to gl_linked_shaderEduardo Lima Mitev2018-03-301-0/+1
* mesa: implement SPIR-V loading in glShaderBinaryNicolai Hähnle2017-12-121-0/+2
* mesa: rework how we free gl_shader_program_dataTimothy Arceri2017-11-091-42/+13
* glsl: drop cache_fallbackTimothy Arceri2017-11-091-13/+10
* util: move string_to_uint_map to glslEmil Velikov2017-08-291-1/+1
* glsl: don't reprocess or clear UBOs on cache fallbackTimothy Arceri2017-02-171-7/+9
* glsl: skip more uniform initialisation when doing fallback linkingTimothy Arceri2017-02-171-3/+5
* glsl: don't lose uniform values when falling back to full compileTimothy Arceri2017-02-171-2/+2
* glsl: don't reference shader prog data during cache fallbackTimothy Arceri2017-02-171-1/+2
* glsl: use correct shader source in case of cache fallbackTimothy Arceri2017-02-171-0/+1
* mesa/glsl: set and get cs layouts to and from shader_infoTimothy Arceri2017-01-231-2/+0
* mesa/glsl: move ProgramResourceList to gl_shader_program_dataTimothy Arceri2017-01-191-4/+4
* mesa/glsl/i965: remove Driver.NewShader()Timothy Arceri2016-12-301-17/+0
* mesa/shaderobj: Fix races on refcountsChad Versace2016-12-281-10/+4
* mesa: reset linked_stages bitmask when re-linkingTimothy Arceri2016-12-011-0/+2
* mesa: use special checksums for unset checksums and fixed-func shadersMarek Olšák2016-11-221-0/+3
* st/mesa/glsl/nir/i965: make use of new gl_shader_program_data in gl_shader_pr...Timothy Arceri2016-11-191-20/+26
* mesa: create new gl_shader_program_data structTimothy Arceri2016-11-191-0/+39
* mesa/glsl: delete previously linked shaders earlier when linkingTimothy Arceri2016-11-031-13/+10
* mesa/main: add support for ARB_compute_variable_groups_sizeSamuel Pitoiset2016-10-071-0/+2
* mesa/glsl: Move string_to_uint_map into the util folderThomas Helland2016-09-121-1/+1
* glsl/mesa: move duplicate shader fields into new struct gl_shader_infoTimothy Arceri2016-06-301-3/+3
* glsl/main: remove unused params and make function staticTimothy Arceri2016-06-301-4/+4
* glsl/mesa: split gl_shader in twoTimothy Arceri2016-06-301-3/+29
* glsl/mesa: stop duplicating geom and tcs layout valuesTimothy Arceri2016-06-231-3/+3
* mesa/glsl: stop using GL shader type internallyTimothy Arceri2016-06-161-4/+2
* glsl: Use Geom.VerticesOut == -1 to specify unsetIan Romanick2016-06-011-1/+1
* glsl: fully split apart buffer block arraysTimothy Arceri2016-04-061-3/+7
* glsl: store stage reference in gl_uniform_blockTimothy Arceri2016-04-021-4/+0
* glsl: Initialize gl_shader_program::EmptyUniformLocations.Matt Turner2016-03-011-0/+2
* mesa: rename UniformBlockStageIndex to InterfaceBlockStageIndexJordan Justen2015-11-031-2/+2
* mesa: Rename {Num}UniformBlocks to {Num}BufferInterfaceBlocksIago Toral Quiroga2015-10-141-2/+2
* mesa: remove Driver.DeleteShaderProgramMarek Olšák2015-10-031-5/+4
* mesa: remove Driver.NewShaderProgramMarek Olšák2015-10-031-3/+1
* mesa: remove Driver.DeleteShaderMarek Olšák2015-10-031-5/+3
* mesa: rename gl_shader_program's NumUniformBlocks to NumBufferInterfaceBlocksSamuel Iglesias Gonsalvez2015-09-291-1/+1
* mesa: Remove debugging code from _mesa_reference_*.Matt Turner2015-09-251-12/+0
* mesa: reference built-in uniforms into gl_uniform_storageMartin Peres2015-06-041-2/+2
* mesa/glsl: build list of program resources during linkingTapani Pälli2015-04-161-0/+6
* mesa: Use assert() instead of ASSERT wrapper.Matt Turner2015-02-231-2/+2
* mesa: make _mesa_reference_shader_program() an inline functionBrian Paul2015-01-051-3/+3
* mesa: Remove context parameter from dd_function_table::NewShaderProgramIan Romanick2014-10-241-1/+1
* mesa: Make _mesa_init_shader_program staticIan Romanick2014-10-241-3/+3
* mesa: Remove context parameter from _mesa_init_shader_programIan Romanick2014-10-241-2/+2
* mesa: Silence unused parameter warning in _mesa_clear_shader_program_dataIan Romanick2014-10-241-3/+2
* mesa: Add some missing clean-up to _mesa_clear_shader_program_dataIan Romanick2014-10-241-1/+14
* util: Move ralloc to a new src/util directory.Kenneth Graunke2014-08-041-1/+1
* glsl: Store info about geometry shaders that emit vertices to non-zero streams.Iago Toral Quiroga2014-06-301-0/+1
* mesa: Make Geom.UsesEndPrimitive a bool instead of a GLbooleanIago Toral Quiroga2014-06-231-1/+1