summaryrefslogtreecommitdiff
path: root/src/mesa/shader/shader_api.c
AgeCommit message (Expand)Author
2008-05-14fix some additional program refcounting bugsBrian Paul
2008-05-14fix some additional program refcounting bugsBrian Paul
2008-05-06implement full reference counting for vertex/fragment programsBrian
2008-05-06gallium: implement full reference counting for vertex/fragment programsBrian
2008-04-22small cleanupsAlan Hourihane
2008-04-04mesa: no longer combine vertex/fragment shader parameters/uniformsBrian
2008-03-31mesa: Free all shader program data before deleting allXiang, Haihao
2008-03-31Revert "mesa: separate shader program object from shader object." (bug#15244)Xiang, Haihao
2008-03-22use ctx->Driver.DeleteProgram() in a few more placesBrian
2008-03-22use ctx->Driver.DeleteProgram() in a few more placesBrian
2008-02-28mesa: separate shader program object from shader object.Xiang, Haihao
2008-01-01Convert to 0/1 when setting boolean uniformsBruce Merry
2008-01-01Make use of count in _mesa_uniform_matrixBruce Merry
2008-01-01More fixes to shader_apiBruce Merry
2008-01-01Fix several bugs relating to uniforms and attributes in GLSL APIBruce Merry
2007-12-20return correct size from glGetActiveUniform (bug 13751)Brian
2007-12-07Move _mesa_init_glsl_driver_functions() into shader_api.cBrian
2007-10-26Re-implement GLSL texture sampler variables.Brian
2007-08-07fix potential NULL dereference (bug 11880)Brian
2007-08-07Naive implementation of IF/ELSE/ENDIF.michal
2007-07-13fix shader/info string length queries (bug 11588)Jan Dvorak
2007-07-04Be more consistant with paths in #includes. Eventually, eliminate a bunch of...Brian
2007-05-09Check that texture units/samplers specified with glUniform1i() are legal.Brian
2007-04-21free shProg->Attributes in _mesa_free_shader_program_data()Brian
2007-04-18Start fixing some issues with uniform variables and their types.Brian
2007-04-18Fix some bugs related to querying active uniforms.Brian
2007-04-18fix error strings, add a sanity checkBrian
2007-04-18Remove bad assertions, decrement NumShaders in _mesa_detach_shader().Brian
2007-04-18s/GL_SHADER_PROGRAM/GL_SHADER_PROGRAM_MESA/ (a Mesa-specific token)Brian
2007-04-18Replace _mesa_parameter_longest_name() with _mesa_longest_parameter_name().Brian
2007-04-12disable debug printfsBrian
2007-04-12New _mesa_reference_shader/program() function to consolidate refcounting.Brian
2007-04-11fix invalid error detection problem in _mesa_bind_attrib_location(), bug 10602Brian
2007-03-26fix mem leak, add commentsBrian
2007-03-24Free shader-related context state: _mesa_free_shader_state()Brian
2007-03-23Add the ability to generate programs that doesn't use condition codes.Brian
2007-03-13more bug fixing, error checkingBrian
2007-03-13fix a number of issues in _mesa_uniform()Brian
2007-03-09fix _mesa_uniform_matrix() transpose bugBrian
2007-03-07check for null program ptrs in _mesa_uniform()Brian
2007-02-26Add EmitHighLevelInstructions, EmitComments booleans to gl_shader_state.Brian
2007-02-24Remove unneeded _Fragment/VertexShaderPresent fields, update comments.Brian
2007-02-16s/_slang_link2/_slang_link/Brian
2007-02-03added FLUSH_VERTICES() in _mesa_use_program()Brian
2007-02-02Only glUniform1i() can be used to set sampler uniforms. Generate error other...Brian
2007-01-30fix _mesa_get_uniform_location() so it uses the given program handleBrian
2007-01-23fix g++ warnings/errorsBrian
2007-01-10checkpoint: codegen for global vars w/ initializersBrian
2007-01-10assorted code clean-upsBrian
2007-01-09get rid of STATE_USER_ATTRIB/STATE_AUTO_ATTRIBBrian