summaryrefslogtreecommitdiff
path: root/src/mesa/main/shaderobj.c
AgeCommit message (Expand)AuthorFilesLines
2017-02-17glsl: don't reprocess or clear UBOs on cache fallbackTimothy Arceri1-7/+9
2017-02-17glsl: skip more uniform initialisation when doing fallback linkingTimothy Arceri1-3/+5
2017-02-17glsl: don't lose uniform values when falling back to full compileTimothy Arceri1-2/+2
2017-02-17glsl: don't reference shader prog data during cache fallbackTimothy Arceri1-1/+2
2017-02-17glsl: use correct shader source in case of cache fallbackTimothy Arceri1-0/+1
2017-01-23mesa/glsl: set and get cs layouts to and from shader_infoTimothy Arceri1-2/+0
2017-01-19mesa/glsl: move ProgramResourceList to gl_shader_program_dataTimothy Arceri1-4/+4
2016-12-30mesa/glsl/i965: remove Driver.NewShader()Timothy Arceri1-17/+0
2016-12-28mesa/shaderobj: Fix races on refcountsChad Versace1-10/+4
2016-12-01mesa: reset linked_stages bitmask when re-linkingTimothy Arceri1-0/+2
2016-11-22mesa: use special checksums for unset checksums and fixed-func shadersMarek Olšák1-0/+3
2016-11-19st/mesa/glsl/nir/i965: make use of new gl_shader_program_data in gl_shader_pr...Timothy Arceri1-20/+26
2016-11-19mesa: create new gl_shader_program_data structTimothy Arceri1-0/+39
2016-11-03mesa/glsl: delete previously linked shaders earlier when linkingTimothy Arceri1-13/+10
2016-10-07mesa/main: add support for ARB_compute_variable_groups_sizeSamuel Pitoiset1-0/+2
2016-09-12mesa/glsl: Move string_to_uint_map into the util folderThomas Helland1-1/+1
2016-06-30glsl/mesa: move duplicate shader fields into new struct gl_shader_infoTimothy Arceri1-3/+3
2016-06-30glsl/main: remove unused params and make function staticTimothy Arceri1-4/+4
2016-06-30glsl/mesa: split gl_shader in twoTimothy Arceri1-3/+29
2016-06-23glsl/mesa: stop duplicating geom and tcs layout valuesTimothy Arceri1-3/+3
2016-06-16mesa/glsl: stop using GL shader type internallyTimothy Arceri1-4/+2
2016-06-01glsl: Use Geom.VerticesOut == -1 to specify unsetIan Romanick1-1/+1
2016-04-06glsl: fully split apart buffer block arraysTimothy Arceri1-3/+7
2016-04-02glsl: store stage reference in gl_uniform_blockTimothy Arceri1-4/+0
2016-03-01glsl: Initialize gl_shader_program::EmptyUniformLocations.Matt Turner1-0/+2
2015-11-03mesa: rename UniformBlockStageIndex to InterfaceBlockStageIndexJordan Justen1-2/+2
2015-10-14mesa: Rename {Num}UniformBlocks to {Num}BufferInterfaceBlocksIago Toral Quiroga1-2/+2
2015-10-03mesa: remove Driver.DeleteShaderProgramMarek Olšák1-5/+4
2015-10-03mesa: remove Driver.NewShaderProgramMarek Olšák1-3/+1
2015-10-03mesa: remove Driver.DeleteShaderMarek Olšák1-5/+3
2015-09-29mesa: rename gl_shader_program's NumUniformBlocks to NumBufferInterfaceBlocksSamuel Iglesias Gonsalvez1-1/+1
2015-09-25mesa: Remove debugging code from _mesa_reference_*.Matt Turner1-12/+0
2015-06-04mesa: reference built-in uniforms into gl_uniform_storageMartin Peres1-2/+2
2015-04-16mesa/glsl: build list of program resources during linkingTapani Pälli1-0/+6
2015-02-23mesa: Use assert() instead of ASSERT wrapper.Matt Turner1-2/+2
2015-01-05mesa: make _mesa_reference_shader_program() an inline functionBrian Paul1-3/+3
2014-10-24mesa: Remove context parameter from dd_function_table::NewShaderProgramIan Romanick1-1/+1
2014-10-24mesa: Make _mesa_init_shader_program staticIan Romanick1-3/+3
2014-10-24mesa: Remove context parameter from _mesa_init_shader_programIan Romanick1-2/+2
2014-10-24mesa: Silence unused parameter warning in _mesa_clear_shader_program_dataIan Romanick1-3/+2
2014-10-24mesa: Add some missing clean-up to _mesa_clear_shader_program_dataIan Romanick1-1/+14
2014-08-04util: Move ralloc to a new src/util directory.Kenneth Graunke1-1/+1
2014-06-30glsl: Store info about geometry shaders that emit vertices to non-zero streams.Iago Toral Quiroga1-0/+1
2014-06-23mesa: Make Geom.UsesEndPrimitive a bool instead of a GLbooleanIago Toral Quiroga1-1/+1
2014-06-20mesa: Init Geom.UsesEndPrimitive in shader programs.Iago Toral Quiroga1-0/+1
2014-03-10mesa/glsl: introduce a remap table for uniform locationsTapani Pälli1-1/+6
2014-02-14main: Avoid double-free of shader LabelCarl Worth1-0/+1
2014-01-21mesa: use _mesa_validate_shader_target() more frequently.Paul Berry1-2/+2
2014-01-08mesa: Store gl_shader_stage enum in gl_shader objects.Paul Berry1-0/+1
2014-01-08mesa: Clean up nomenclature for pipeline stages.Paul Berry1-2/+2