summaryrefslogtreecommitdiffstats
path: root/src/mesa/shader/shader_api.c
Commit message (Expand)AuthorAgeFilesLines
* mesa: generate GL_INVALID_OPERATION in _mesa_get_uniform_location() if progra...Brian Paul2008-07-041-0/+5
* mesa: fix various error codesBrian Paul2008-07-031-94/+144
* mesa: fix error codes in _mesa_shader_source(), _mesa_get_shader_source()Brian Paul2008-07-021-2/+12
* s/GL_INVALID_VALUE/GL_INVALID_OPERATION/ in _mesa_get_uniformfv()Brian Paul2008-06-281-4/+6
* mesa: Use appropriate unsigned/signed, float/integer types.José Fonseca2008-06-241-2/+2
* mesa: Apply MSVC portability fixes from Alan Hourihane.José Fonseca2008-05-311-3/+3
* bring in fixes/changes from masterBrian Paul2008-05-161-5/+14
* Fix a program refcounting error, don't share program parameter lists.Brian Paul2008-05-161-19/+10
* mesa: fix InfoLog memleak, misc sync with masterBrian Paul2008-05-141-4/+8
* mesa: glUniform(location==-1) is not an errorBrian Paul2008-05-141-0/+9
* fix some additional program refcounting bugsBrian Paul2008-05-141-4/+2
* gallium: implement full reference counting for vertex/fragment programsBrian2008-05-061-4/+2
* mesa: no longer combine vertex/fragment shader parameters/uniformsBrian2008-04-041-127/+181
* use ctx->Driver.DeleteProgram() in a few more placesBrian2008-03-221-3/+3
* Move _mesa_init_glsl_driver_functions() into shader_api.cBrian2007-12-071-58/+95
* Re-implement GLSL texture sampler variables.Brian2007-10-261-41/+72
* Naive implementation of IF/ELSE/ENDIF.michal2007-08-071-1/+1
* fix shader/info string length queries (bug 11588)Jan Dvorak2007-07-131-3/+3
* Be more consistant with paths in #includes. Eventually, eliminate a bunch of...Brian2007-07-041-4/+3
* Check that texture units/samplers specified with glUniform1i() are legal.Brian2007-05-091-1/+9
* free shProg->Attributes in _mesa_free_shader_program_data()Brian2007-04-211-0/+5
* Start fixing some issues with uniform variables and their types.Brian2007-04-181-7/+2
* Fix some bugs related to querying active uniforms.Brian2007-04-181-10/+32
* fix error strings, add a sanity checkBrian2007-04-181-2/+14
* Remove bad assertions, decrement NumShaders in _mesa_detach_shader().Brian2007-04-181-2/+1
* s/GL_SHADER_PROGRAM/GL_SHADER_PROGRAM_MESA/ (a Mesa-specific token)Brian2007-04-181-4/+4
* Replace _mesa_parameter_longest_name() with _mesa_longest_parameter_name().Brian2007-04-181-2/+2
* disable debug printfsBrian2007-04-121-8/+6
* New _mesa_reference_shader/program() function to consolidate refcounting.Brian2007-04-121-49/+153
* fix invalid error detection problem in _mesa_bind_attrib_location(), bug 10602Brian2007-04-111-7/+11
* fix mem leak, add commentsBrian2007-03-261-3/+15
* Free shader-related context state: _mesa_free_shader_state()Brian2007-03-241-0/+16
* Add the ability to generate programs that doesn't use condition codes.Brian2007-03-231-0/+1
* more bug fixing, error checkingBrian2007-03-131-2/+7
* fix a number of issues in _mesa_uniform()Brian2007-03-131-45/+43
* fix _mesa_uniform_matrix() transpose bugBrian2007-03-091-2/+2
* check for null program ptrs in _mesa_uniform()Brian2007-03-071-2/+4
* Add EmitHighLevelInstructions, EmitComments booleans to gl_shader_state.Brian2007-02-261-6/+8
* Remove unneeded _Fragment/VertexShaderPresent fields, update comments.Brian2007-02-241-2/+1
* s/_slang_link2/_slang_link/Brian2007-02-161-1/+1
* added FLUSH_VERTICES() in _mesa_use_program()Brian2007-02-031-0/+8
* Only glUniform1i() can be used to set sampler uniforms. Generate error other...Brian2007-02-021-0/+14
* fix _mesa_get_uniform_location() so it uses the given program handleBrian2007-01-301-2/+3
* fix g++ warnings/errorsBrian2007-01-231-3/+3
* checkpoint: codegen for global vars w/ initializersBrian2007-01-101-1/+2
* assorted code clean-upsBrian2007-01-101-2/+1
* get rid of STATE_USER_ATTRIB/STATE_AUTO_ATTRIBBrian2007-01-091-1/+1
* clean up a bunch of program parameter stuffBrian2007-01-091-3/+3
* Implement vertex attribute binding.Brian2007-01-091-15/+24
* Checkpoint glsl compiler work: sampler uniforms now implemented, linked prope...Brian2007-01-051-1/+8