Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mesa: _mesa_program_state_string() returns char *, not const char *. | Michal Krol | 2008-09-05 | 1 | -2/+2 |
| | |||||
* | mesa: glsl: add usage tracking for uniform vars | Brian Paul | 2008-08-19 | 1 | -2/+25 |
| | | | | Unused uniforms are no longer included in the active uniforms list. | ||||
* | mesa: Prefix main includes with dir to avoid conflicts. | José Fonseca | 2008-07-24 | 1 | -3/+3 |
| | | | | | Some of the headers in src/mesa/main have pretty common names which easily conflict with third-party code, e.g. config.h | ||||
* | mesa: assorted glsl uniform/attribute fixes | Brian Paul | 2008-07-21 | 1 | -26/+3 |
| | | | | | | Fix incorrect uniform/attribute size query results. Add missing error checking for glUniform, glUniformMatrix params Fix an array size/allocation error. | ||||
* | mesa: glsl: various writemask/swizzle improvements and clean-ups | Brian Paul | 2008-07-18 | 1 | -1/+1 |
| | |||||
* | mesa: Silence compiler warnings on Windows. | Michal Krol | 2008-07-15 | 1 | -0/+1 |
| | |||||
* | shaders: fix allocation of arrays of parameters | Zack Rusin | 2008-06-12 | 1 | -1/+23 |
| | |||||
* | copy StateFlags in _mesa_clone_parameter_list() | Brian Paul | 2008-05-20 | 1 | -0/+2 |
| | | | | cherry-picked from master (b539b6132141b0f583076355ad158852667b79cd) | ||||
* | fix incorrect sampler numbering/indexing. | Brian Paul | 2008-05-20 | 1 | -7/+13 |
| | | | | | | All samplers indexes were zero. cherry-picked from master (b6fb0940c226373ac235a5d327d3fcfd742bc6b9) | ||||
* | mesa: use CALLOC_STRUCT() | Brian Paul | 2008-05-14 | 1 | -2/+1 |
| | |||||
* | Fix the compile of disabled DEBUG_PARSING code. | Brian | 2008-03-27 | 1 | -1/+1 |
| | | | | cherry-picked from master | ||||
* | added _mesa_combine_parameter_lists() | Brian | 2007-10-30 | 1 | -0/+33 |
| | |||||
* | Re-implement GLSL texture sampler variables. | Brian | 2007-10-26 | 1 | -2/+5 |
| | | | | | | | | | | GLSL sampler variables indicate which texture unit to use for TEX instructions. Previously, this was baked into the fragment/vertex program and couldn't be readily changed once set. Now, SamplerUnits[] array indicates which texture unit is to be used for each sampler variable. These values are set with glUniform1i(). This is extra state that must be passed to the fragment/vertex program executor at runtime. | ||||
* | comments, assertions | Brian | 2007-04-18 | 1 | -2/+3 |
| | |||||
* | new comments | Brian | 2007-04-18 | 1 | -0/+13 |
| | |||||
* | Start fixing some issues with uniform variables and their types. | Brian | 2007-04-18 | 1 | -13/+18 |
| | |||||
* | Fix some bugs related to querying active uniforms. | Brian | 2007-04-18 | 1 | -0/+17 |
| | |||||
* | Replace _mesa_parameter_longest_name() with _mesa_longest_parameter_name(). | Brian | 2007-04-18 | 1 | -5/+8 |
| | | | | | | The later takes a type parameter so we can match uniforms or attributes/inputs. Used by the GL_ACTIVE_ATTRIBUTE_MAX_LENGTH and GL_ACTIVE_UNIFORM_MAX_LENGTH queries. Fixes problem reported by Brad King in VTK. | ||||
* | In _mesa_lookup_parameter_constant() make sure we return a full, 4-component ↵ | Brian | 2007-03-26 | 1 | -0/+4 |
| | | | | swizzle. | ||||
* | In _mesa_add_unnamed_constant() and _mesa_lookup_parameter_constant() allow ↵ | Brian | 2007-03-22 | 1 | -37/+55 |
| | | | | | | | | swizzleOut==NULL. There are times when we don't want to allow swizzling when searching for or adding vector constants. Passing NULL for swizzleOut disables swizzling. This fixes a constant/swizzle bug in link_uniform_vars(). | ||||
* | remove bogus assertion | Brian | 2007-03-13 | 1 | -1/+0 |
| | |||||
* | replace GLint with gl_state_index | Brian | 2007-02-23 | 1 | -1/+1 |
| | |||||
* | Undo some STATE_POINT/FOG changes. Max length of state token array is now 5. | Brian | 2007-02-22 | 1 | -1/+1 |
| | |||||
* | always init param vars to silence valgrind warnings | Brian | 2007-02-09 | 1 | -0/+4 |
| | |||||
* | do full swizzled matching in _mesa_lookup_parameter_constant() | Brian | 2007-02-08 | 1 | -5/+16 |
| | |||||
* | fix g++ warnings/errors | Brian | 2007-01-23 | 1 | -4/+4 |
| | |||||
* | _mesa_add_unnamed_constant() now tries to re-use constants already in | Brian | 2007-01-18 | 1 | -30/+57 |
| | | | | the parameter list. | ||||
* | fix size bug in _mesa_add_attribute() | Brian | 2007-01-10 | 1 | -0/+2 |
| | |||||
* | simplify _mesa_add_state_reference() | Brian | 2007-01-10 | 1 | -10/+2 |
| | |||||
* | get rid of STATE_USER_ATTRIB/STATE_AUTO_ATTRIB | Brian | 2007-01-09 | 1 | -4/+2 |
| | |||||
* | clean up a bunch of program parameter stuff | Brian | 2007-01-09 | 1 | -27/+50 |
| | |||||
* | Implement vertex attribute binding. | Brian | 2007-01-09 | 1 | -0/+28 |
| | | | | | Users can set explicit binding with glBindAttribLocation(), otherwise the linker will allocate generic attribute slots. | ||||
* | added _mesa_add_sampler() | Brian | 2007-01-05 | 1 | -0/+17 |
| | |||||
* | Uniform matrix support. | Brian | 2006-12-20 | 1 | -22/+38 |
| | | | | | | | Implement _mesa_uniform_matrix() Support for program parameters/uniforms with more than 4 elements. Store 4x4 matrices in column-major order in registers. Update mat mul built-in functions accordingly. | ||||
* | Overhaul of GLSL API functions, dispatching, etc. | Brian | 2006-12-19 | 1 | -0/+19 |
| | |||||
* | remove unneded includes | Brian | 2006-12-14 | 1 | -2/+0 |
| | |||||
* | Split the program.[ch] files into several new files. | Brian | 2006-12-14 | 1 | -0/+448 |