summaryrefslogtreecommitdiff
path: root/src/mesa/state_tracker
AgeCommit message (Collapse)Author
2007-10-01comments/code for min/max_lod - revisit somedayBrian
2007-10-01don't crash in RasterPos if feedback not implemented yetBrian
2007-10-01fix a few vert/frag program items to get i915 driver going againBrian
2007-09-28fix bug causing unnecessary translationsBrian
2007-09-28remove old debug code, fix warningBrian
2007-09-28fix st_use_program()Brian
2007-09-28Instead of linked program pairs, keep a list of vertex programs translated ↵Brian
for each fragment program.
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
2007-09-28Revert "Redoing the way we handle vertex shaders for the draw module."Zack Rusin
This reverts commit 6dcfddb8e2ec2bfb6187b912807fa65f28da2c5e.
2007-09-28Revert "Use sse only if GALLIUM_SSE is defined"Zack Rusin
This reverts commit 57b5d3605745c96ddc2b6de7d50c93db65ba1257.
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
2007-09-27set miptree pitch to region pitch after allocating the region in ↵Brian
st_miptree_create() This fixes rendering with small (4x4) textures with softpipe. Haven't yet tested with i915.
2007-09-27commentsBrian
2007-09-27remove dead codekeithw
2007-09-27Enable codegen based whenever __i386__ is defined.Keith Whitwell
2007-09-27Use Gallium in the renderer stringkeithw
2007-09-26Do image flipping in do_copy_texsubimage() and GL pixel transfer ops (except ↵Brian
convolution).
2007-09-26fallback_copy_texsubimage() basically works now (at least w/ Xlib driver).Brian
Have to map regions before calling get_tile()/put_tile(). Need to invert srcY of glCopyTexSubImage() depending on renderbuffers up/down orientation. Still need to invert image in fallback_copy_texsubimage() when needed.
2007-09-26More work on glCopyTexSubImage.Brian
Start sketching out a fallback path based on surface->get_tile(), put_tile() which will do format convertion and GL's pixel transfer ops.
2007-09-26checkpoint: glCopyTexImage workBrian
2007-09-26check for _NEW_PROGRAM mesa state (fixes arbfplight)Brian
2007-09-26better debuggingBrian
2007-09-25comments, null ptr checks, etc.Brian
2007-09-25don't apply pixelzoom to bitmapsBrian
2007-09-25st_draw_vertices() no longer needs attribs[] array parameterBrian
2007-09-25Simple implementation of glBitmap rendering.Brian
Create a texture matching the bitmap image and use a fragment program to modulate current raster color by the boolean-valued texture. Need to eventually use fragment culling (see comments in code).
2007-09-25re-org/prep for glBitmapBrian
2007-09-25clean-up #includesBrian
2007-09-25better debug outputBrian
2007-09-25Disable vertex shader fog, compute fog in fragment shader.Brian
2007-09-25some clean-up of ST_NEW_ shader flagsBrian
2007-09-25disable TGSI_DEBUGBrian
2007-09-25replaced by st_atom_shader.cBrian
2007-09-25Translate mesa vertex/fragment programs to TGSI programs at same time to do ↵Brian
proper linking. Previously, programs were translated independently during validation. The problem is the translation to TGSI format, which packs shader input/outputs into continuous slots, depends on which vertex program is being paired with which fragment shader. Now, we look at the outputs of the vertex program in conjunction with the inputs of the fragment shader to be sure the attributes match up correctly. The new 'linked_program_pair' class keeps track of the associations between vertex and fragment shaders. It's also the place where the TGSI tokens are kept since they're no longer per-program state but per-linkage. Still a few loose ends, like implementing some kind of hash/lookup table for linked_program_pairs.
2007-09-25translate Mesa programs to TGSI programs (formerly in st_atom_[fv]s.c)Brian
2007-09-25vertex/fragment shader state and linkingBrian
2007-09-25turn off shader debugkeithw
2007-09-24Enable SSE2 for FS.michal
2007-09-24In here we actually do want to assign it. Fix compilation.Zack Rusin
2007-09-21Fix up some point size breakage. Start on fogcoord too.Brian
2007-09-21reenable some clear code that was temporarily disabledBrian
2007-09-21commentsBrian
2007-09-21use VERT_ATTRIB_MAX for loop limitBrian
2007-09-21Get rid of TGSI_SEMANTIC_TEXCOORD and just use TGSI_SEMANTIC_GENERIC.Brian
2007-09-21rename index var from i to attr, use FRAG_ATTRIB_MAX instead of 16Brian
2007-09-21pass vs output semantics to tgsi_mesa_compile_vp_program() to generate ↵Brian
output DECs
2007-09-21fix in/out typosBrian
2007-09-21Pass vertex program input semantics into tgsi_mesa_compile_vp_program() to ↵Brian
produce DCLs.