summaryrefslogtreecommitdiff
path: root/src/mesa/state_tracker/st_program.c
AgeCommit message (Expand)Author
2009-06-08st/mesa: remove invalid assertionBrian Paul
2009-06-08mesa: Allocate tokens from the heap.José Fonseca
2009-06-04st/mesa: increase ST_MAX_SHADER_TOKENS to 8kBrian Paul
2009-04-28mesa/st: translate VERT_ATTRIB_GENERIC8..15 in st_translate_vertex_programKeith Whitwell
2009-04-15mesa: TGSI translation of multiple render targets.José Fonseca
2009-04-08gallium: when using gl_PointCoord ensure we use the correct attribute.Alan Hourihane
2009-02-28mesa: rename, reorder FRAG_RESULT_x tokensBrian Paul
2009-02-12mesa: consistantly use mesa memory-functions in gallium state trackerBrian Paul
2009-01-02gallium: assorted state tracker fixes for > 8 texture samplersBrian Paul
2008-11-24mesa: pass shader centroid/invariant info through to the TGSI shaderBrian Paul
2008-11-06gallium: added st_print_shaders() function to help w/ debuggingBrian Paul
2008-09-26gallium: rename tgsi_translate_mesa_program() to st_translate_mesa_program()Brian Paul
2008-09-17gallium: fix fog vs. pointcoord attribute handling in mesa->TGSI conversionBrian Paul
2008-08-24gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.hBrian Paul
2008-08-18gallium: fix vertex program output translation/mapping bugBrian Paul
2008-08-11gallium: added commentBrian Paul
2008-07-28Merge tgsi/exec and tgsi/util directories.José Fonseca
2008-07-03gallium: move, increase ST_MAX_SHADER_TOKENSBrian Paul
2008-06-25mesa: point size arraysBrian Paul
2008-04-24gallium: use cso_destroy_vertex/fragment_shader() functionsBrian Paul
2008-04-22gallium: st_translate_fragment_program() is void nowBrian Paul
2008-04-01handle IsPositionInvariant flagBen Skeggs
2008-03-22gallium: fix a few more shader-related mem leaksBrian
2008-03-13gallium: remove semantic info from pipe_shader_stateBrian Paul
2008-03-11gallium: rework CSO-related code in state trackerBrian
2008-02-26gallium: remove input_map[] from pipe_shader_stateBrian
2008-02-15Code reorganization: update build.José Fonseca
2008-02-12gallium: rename st_fragment_program's fs field to cso to match st_vertex_programBrian
2008-01-31gallium: fix problem in which texcoords and varying vars got mapped to the sa...Brian
2008-01-14Fix problems with vertex shaders and the private draw module.Brian
2007-12-19new assertionsBrian
2007-12-18turn off TGSI_DEBUGBrian
2007-12-14Don't always declare frag shader INPUT[0] as fragment position.Brian
2007-12-07include tgsi_dump.hBrian
2007-11-23gallium: reorg tgsi directories.Michal Krol
2007-11-02Renaming llvmtgsi to gallivm. Taking first steps on the way to supportingZack Rusin
2007-10-29Refactor the LLVM code a bit.Zack Rusin
2007-10-27Move mesa_to_tgsi.[ch] to state_trackerBrian
2007-10-24Add copyright headers and do some cleanups.Zack Rusin
2007-10-24Cleanup some code.Zack Rusin
2007-10-24Execution engine is a singleton, for now keep it in the pipe.Zack Rusin
2007-10-24Initial stab at LLVM integration.Zack Rusin
2007-10-10Merge tgsi_mesa_compile_fp_program() and tgsi_mesa_compile_vp_program() into ...Brian
2007-10-09Finish up decls for packed fragment program outputs.Brian
2007-10-09Pack fragment program outputs to be consistant with vertex programs.Brian
2007-10-03Add outputs_written bitfield to pipe_shader_state, use it to determine if fra...Brian
2007-10-03Track fragment and vertex shader code generation via pipe shader state objects.Michel Dänzer
2007-10-01fix a few vert/frag program items to get i915 driver going againBrian
2007-09-28Use sse only if GALLIUM_SSE is definedZack Rusin
2007-09-28Redoing the way we handle vertex shaders for the draw module.Zack Rusin