Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mesa: rename src/mesa/shader/ to src/mesa/program/ | Brian Paul | 2010-06-10 | 1 | -751/+0 |
| | |||||
* | glsl: pass datatype to _mesa_add_varying() | Brian Paul | 2010-04-01 | 1 | -2/+3 |
| | | | | Will be needed later for transform feedback support. | ||||
* | Replace _mesa_malloc, _mesa_calloc and _mesa_free with plain libc versions | Kristian Høgsberg | 2010-02-19 | 1 | -7/+7 |
| | |||||
* | Remove _mesa_memset in favor of plain memset. | Kenneth Graunke | 2010-02-19 | 1 | -2/+2 |
| | | | | This may break the SUNOS4 build, but it's no longer relevant. | ||||
* | Remove _mesa_strncmp in favor of plain strncmp. | Kenneth Graunke | 2010-02-19 | 1 | -1/+1 |
| | |||||
* | Remove _mesa_strcmp in favor of plain strcmp. | Kenneth Graunke | 2010-02-19 | 1 | -3/+3 |
| | |||||
* | Remove _mesa_strlen in favor of plain strlen. | Kenneth Graunke | 2010-02-19 | 1 | -2/+2 |
| | |||||
* | mesa: Fix compiler warnings | Karl Schultz | 2010-02-13 | 1 | -1/+1 |
| | | | | | Add explicit casts, fix constant types, fix variable types. Fixes about 340 warnings in MSFT Visual Studio. | ||||
* | mesa: change constant search behaviour in _mesa_add_unnamed_constant() | Brian Paul | 2010-01-05 | 1 | -4/+4 |
| | | | | | | Only search for an existing, matching constant if swizzleOut is non-null. We need to be able to disable constant consolidation when building an array of constants which will be indexed indirectly. | ||||
* | mesa: Assign _mesa_lookup_parameter_index return value to GLint. | Vinson Lee | 2009-12-10 | 1 | -1/+1 |
| | |||||
* | mesa: added comment | Brian Paul | 2009-09-24 | 1 | -0/+1 |
| | |||||
* | Add new _mesa_new_parameter_list_sized to pre-allocate a parameter list | Ian Romanick | 2009-07-20 | 1 | -0/+28 |
| | |||||
* | mesa: build a float[4] value in _mesa_add_sampler() to avoid random values | Brian Paul | 2009-04-17 | 1 | -3/+4 |
| | |||||
* | mesa: in mesa_add_named_constant(), avoid adding duplicate constants | Brian Paul | 2009-04-03 | 1 | -7/+12 |
| | |||||
* | mesa: update/fix doxygen comments | Vinson Lee | 2009-03-17 | 1 | -1/+1 |
| | |||||
* | mesa: gl_register_file enum typedef | Brian Paul | 2009-03-07 | 1 | -3/+3 |
| | |||||
* | Merge commit 'origin/master' into gallium-0.2 | Brian Paul | 2009-01-02 | 1 | -1/+2 |
|\ | | | | | | | | | | | | | Conflicts: src/mesa/main/ffvertex_prog.c src/mesa/main/texenvprogram.c | ||||
| * | mesa: fix another "out of samplers" problem | Brian Paul | 2009-01-02 | 1 | -1/+2 |
| | | | | | | | | | | | | Now only the samplers that are actually used by texture() functions are saved in the uniform variable list. Before, we could run out of samplers if too many were declared while only some of them were actually used. | ||||
* | | Merge commit 'origin/master' into gallium-0.2 | Brian Paul | 2008-12-16 | 1 | -1/+0 |
|\| | |||||
| * | mesa: remove old size=4 limit | Brian Paul | 2008-12-12 | 1 | -1/+0 |
| | | |||||
| * | mesa: copy Flags in _mesa_clone_parameter_list() | Brian Paul | 2008-11-24 | 1 | -0/+1 |
| | | |||||
| * | mesa: add Flags field to gl_program_parameter | Brian Paul | 2008-11-24 | 1 | -14/+17 |
| | | | | | | | | Only one flag defined so far: PROG_PARAM_CENTROID_BIT | ||||
* | | mesa: copy Flags in _mesa_clone_parameter_list() | Brian Paul | 2008-11-24 | 1 | -0/+1 |
| | | |||||
* | | mesa: add Flags field to gl_program_parameter | Brian Paul | 2008-11-24 | 1 | -14/+17 |
| | | | | | | | | Only one flag defined so far: PROG_PARAM_CENTROID_BIT | ||||
* | | Merge commit 'origin/master' into gallium-0.2 | Brian Paul | 2008-11-11 | 1 | -2/+4 |
|\| | | | | | | | | | | | | | Conflicts: src/mesa/shader/prog_execute.c src/mesa/shader/slang/library/slang_vertex_builtin_gc.h | ||||
| * | mesa: track initialization status of uniform variables. Plus, asst clean-ups. | Brian Paul | 2008-11-10 | 1 | -2/+4 |
| | | |||||
| * | mesa: glsl: grab latest fixes from gallium-0.1 branch | Brian Paul | 2008-08-25 | 1 | -5/+28 |
| | | | | | | | | | | | | | | Includes: 1. Fixes failed asserting about bad swizzles in src reg emit. 2. Tracks uniform var usage. 3. Emit exp() in terms of EXP2 instruction. | ||||
| * | mesa: Silence compiler warnings on Windows. | Brian Paul | 2008-07-29 | 1 | -0/+1 |
| | | |||||
| * | mesa: assorted glsl uniform/attribute fixes | Brian Paul | 2008-07-29 | 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-29 | 1 | -1/+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 |
| | | |||||
| * | fix incorrect sampler numbering/indexing. | Brian Paul | 2008-05-20 | 1 | -7/+13 |
| | | | | | | | | All samplers indexes were zero. | ||||
| * | Updated GLSL uniform/sampler handling from gallium-0.1 branch | Brian Paul | 2008-05-14 | 1 | -2/+5 |
| | | | | | | | | | | | | | | | | | | | | Previously, the shader linker combined the uniforms used by the vertex and fragment shaders into a combined set of uniforms. This made the implementation of glUniform*() simple, but was rather inefficient otherwise. Now each shader gets its own set of uniforms (no more modelview matrix showing up in the fragment shader uniforms, for example). cherry-picked by hand from gallium-0.1 branch | ||||
| * | added _mesa_combine_parameter_lists() | Brian Paul | 2008-05-14 | 1 | -0/+33 |
| | | | | | | | | cherry-picked from gallium-0.1 | ||||
| * | small cleanups | Alan Hourihane | 2008-04-22 | 1 | -2/+1 |
| | | |||||
| * | make sure state token values are fully initialized | Roland Scheidegger | 2007-12-11 | 1 | -1/+1 |
| | | |||||
* | | 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. |