aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/main/shaderapi.c
Commit message (Expand)AuthorAgeFilesLines
* Fix use of alloca() without #include <c99_alloca.h>Jon Turney2018-01-091-0/+1
* mesa: refuse to compile SPIR-V shaders or link mixed shadersNicolai Hähnle2017-12-121-0/+12
* mesa/shaderapi: add a getter for GL_SPIR_V_BINARY_ARBNicolai Hähnle2017-12-121-0/+3
* mesa: implement SPIR-V loading in glShaderBinaryNicolai Hähnle2017-12-121-3/+43
* main: Clear shader program data whenever ProgramBinary is calledJordan Justen2017-12-081-0/+3
* main: add binary support to ProgramBinaryJordan Justen2017-12-081-17/+19
* main: add binary support to GetProgramBinaryJordan Justen2017-12-081-6/+9
* main: Support getting GL_PROGRAM_BINARY_LENGTHJordan Justen2017-12-081-1/+6
* mesa: Deal with size differences between GLuint and GLhandleARB in GetAttache...Jeremy Huddleston Sequoia2017-09-131-7/+15
* mesa: add KHR_no_error support to glLinkProgram()Samuel Pitoiset2017-08-021-0/+18
* mesa: add link_program() and link_program_error() helpersSamuel Pitoiset2017-08-021-13/+33
* mesa: add KHR_no_error support to glShaderSource()Samuel Pitoiset2017-08-021-0/+9
* mesa: add shader_source() helperSamuel Pitoiset2017-08-021-11/+23
* mesa: rename shader_source() to set_shader_source()Samuel Pitoiset2017-08-021-2/+2
* mesa: add KHR_no_error support to glDetachShader() and glDetachObjectARB()Samuel Pitoiset2017-07-311-0/+23
* mesa: add detach_shader_error() helperSamuel Pitoiset2017-07-311-9/+21
* mesa: add KHR_no_error support to glProgramParameteri()Samuel Pitoiset2017-07-311-0/+10
* mesa: add program_parameteri() helperSamuel Pitoiset2017-07-311-14/+24
* mesa: add KHR_no_error support to glPatchParameteri()Samuel Pitoiset2017-07-311-0/+8
* mesa: do not use format string as literal stringJuan A. Suarez Romero2017-06-281-2/+2
* mesa: add KHR_no_error support for glCreateShader() and glCreateShaderObjectA...Samuel Pitoiset2017-06-281-0/+16
* mesa: rename create_shader() to create_shader_err()Samuel Pitoiset2017-06-281-10/+19
* mesa: pass the 'caller' function to create_shader()Samuel Pitoiset2017-06-281-6/+6
* mesa: add KHR_no_error support for glAttachShader() and glAttachObjectARB()Samuel Pitoiset2017-06-281-0/+15
* mesa: rename attach_shader() to attach_shader_err()Samuel Pitoiset2017-06-281-17/+36
* mesa: pass the 'caller' function to attach_shader()Samuel Pitoiset2017-06-281-9/+10
* mesa: don't flag _NEW_PROGRAM_CONSTANTS for GLSL programs for st/mesaMarek Olšák2017-06-221-2/+6
* mesa: GL_ARB_shader_subroutine is not optional in core profileIan Romanick2017-05-221-40/+0
* mesa: add an env var to force cache fallbackTimothy Arceri2017-05-201-0/+2
* mesa: add KHR_no_error support for glUseProgramTimothy Arceri2017-05-171-20/+45
* mesa: move use_program() inside _mesa_use_program()Timothy Arceri2017-05-171-29/+21
* mesa: remove _CurrentFragmentProgram from gl_pipeline_objectTimothy Arceri2017-05-111-22/+0
* mesa: small _mesa_UseProgram() tidy upTimothy Arceri2017-05-111-4/+1
* mesa: Remove unnecessary locking from container objects.Matt Turner2017-04-221-3/+0
* mesa: remove MESA_GLSL=optTimothy Arceri2017-03-311-2/+0
* mesa: remove MESA_GLSL=no_opts env optionTimothy Arceri2017-03-311-2/+0
* mesa/glsl: introduce new gl_compile_status enumTimothy Arceri2017-03-121-3/+3
* glsl: use correct shader source in case of cache fallbackTimothy Arceri2017-02-171-3/+12
* mesa: retain gl_shader_programs after glDeleteProgram if they are in useTimothy Arceri2017-02-161-5/+9
* glsl: add param to force shader recompileTimothy Arceri2017-02-091-1/+1
* st/mesa/i965: create link status enumTimothy Arceri2017-02-091-5/+5
* mesa: add new MESA_GLSL flag for printing shader cache debug infoTimothy Arceri2017-01-311-0/+2
* mesa: move variable declaration to where its usedEmil Velikov2017-01-271-2/+2
* mesa/glsl: set and get cs layouts to and from shader_infoTimothy Arceri2017-01-231-4/+2
* mesa/glsl: set and get gs layouts directly to and from shader_infoTimothy Arceri2017-01-231-8/+4
* mesa/glsl/i965: set and get tes layouts directly to and from shader_infoTimothy Arceri2017-01-231-11/+4
* mesa/glsl: set {clip,cull}_distance_array_size directly in gl_programTimothy Arceri2017-01-231-8/+0
* mesa: use gl_program for CurrentProgram rather than gl_shader_programTimothy Arceri2017-01-231-63/+41
* glsl: set InnerCoverage directly in gl_programTimothy Arceri2017-01-191-1/+0
* glsl: tidy up PostDepthCoverage shader fieldTimothy Arceri2017-01-191-1/+0