summaryrefslogtreecommitdiff
path: root/src/mesa/state_tracker/st_debug.c
AgeCommit message (Collapse)Author
2010-12-16st/mesa: s/varient/variantBrian Paul
2010-08-06st/mesa: remove stray semicolonsBrian Paul
2010-08-05st/mesa: Only get debug option onceJakob Bornecrantz
2010-06-10mesa: rename src/mesa/shader/ to src/mesa/program/Brian Paul
2010-06-03gallium: silence all debug_named_value related warningsJoakim Sindholt
2010-04-28st/mesa: add missing debug entry for DEBUG_CONSTANTSBrian Paul
2010-04-23st/mesa: clean-up: use st_context() everywhereBrian Paul
2010-02-12st/mesa: rename state -> tgsi, updated commentsBrian Paul
2009-11-15mesa/st: refactor vertex and fragment shader translationKeith Whitwell
Translate vertex shaders independently of fragment shaders. Previously tried to make fragment shader semantic indexes always start at zero and exclude holes. This was unnecessary but meant that vertex shader translation had to be adjusted to take this into account. Now use a fixed scheme for labelling special FS input semantics (color, etc), and another fixed scheme for the generics. With this, vertex shaders can be translated independently of the bound fragment shader, assuming mesa has done its own job and ensured that the vertex shader provides at least the inputs the fragment shader is looking for. The state-tracker didn't attempt to do anything about this previously, so it shouldn't be needed now.
2009-10-05mesa/st: add ST_DEBUG environment variableKeith Whitwell
At last it's possible to turn on tgsi dumps and other debugging in the state tracker without modifying sources...
2008-07-28Merge tgsi/exec and tgsi/util directories.José Fonseca
2008-03-20gallium: unused var silence warningBrian
2008-03-13gallium: remove semantic info from pipe_shader_stateBrian Paul
Brian's patch to clean up the shader interfaces.
2008-03-11gallium: rework CSO-related code in state trackerBrian
Use the code in cso_context.c rather than st_cache.c. Basically, binding of state objects now goes through the CSO module. But Vertex/fragment shaders go through pipe->bind_fs/vs_state() since they're not cached by the CSO module at this time. Also, update softpipe driver to handle NULL state objects in various places. This happens during context destruction. May need to update other drivers...
2008-02-15Code reorganization: update build.José Fonseca
Update the Makefiles and includes for the new paths. Note that there hasn't been no separation of the Makefiles yet, and make is jumping all over the place. That will be taken care shortly. But for now, make should work. It was tested with linux and linux-dri. Linux-cell and linux-llvm might require some minor tweaks.
2008-01-14Fix problems with vertex shaders and the private draw module.Brian
The CSO returned by pipe->create_vs_state() can't be passed to the private draw module. That was causing glRasterPos to blow up. Add a 'draw_shader' field to st_vertex_program for use with the private draw module. Change st_context->state.vs type from cso_vertex_shader to st_vertex_program.
2007-11-23gallium: reorg tgsi directories.Michal Krol
2007-10-18print vertex input mappingBrian
2007-10-18debug functionsBrian