Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-10-29 | Remove typedefs from enums. | Zack Rusin | |
typedefs are rather evil, remove them and use the enum keyword explicitely. | |||
2007-10-24 | Fix glDrawElements + VBO rendering when ptr/offset is not zero. | Brian | |
When an index VBO is bound, glDrawElement's indices pointer is really an offset into the element buffer. Add that offset to the prims[i].start value before calling pipe->draw_elements(). Fixes vbo.c conform test. | |||
2007-10-24 | Revert "Undo indexOffset change (I think, git???)" | Brian | |
This reverts commit 11ce6244a79106c592364b30434b6ddade3fd6bb. | |||
2007-10-24 | Undo indexOffset change (I think, git???) | Brian | |
2007-10-15 | GL_UNSIGNED_BYTE indexes | Brian | |
2007-10-15 | Undo prev changes. | Brian | |
2007-10-15 | GL_SELECT mode works now | Brian | |
2007-10-15 | call pipe->set_vertex_buffer() after drawing/unreferencing. | Brian | |
This fixes potential a stale reference to vertex buffers. Fixes cubemap demo on i915. | |||
2007-10-12 | added assertion to be sure we don't exceed bitfield size | Brian | |
2007-10-11 | rename some vars, updated comments | Brian | |
2007-10-11 | remove unused tgsi_attrib_to_mesa_attrib() | Brian | |
2007-10-11 | update st_feedback_draw_vbo() | Brian | |
2007-10-11 | streamline st_draw_vbo() a bit more, free user-space buffers at end | Brian | |
2007-10-11 | clean-up, streamline st_draw_vbo() | Brian | |
2007-10-10 | Use winsys->user_buffer_create() to wrap user-space vertex arrays and ↵ | Brian | |
element buffers. Now client-side vertex arrays and glDrawElements work. More testing/debug/clean-up to come... | |||
2007-09-28 | Redoing the way we handle vertex shaders for the draw module. | Zack Rusin | |
2007-09-28 | Revert "Redoing the way we handle vertex shaders for the draw module." | Zack Rusin | |
This reverts commit 6dcfddb8e2ec2bfb6187b912807fa65f28da2c5e. | |||
2007-09-28 | Redoing the way we handle vertex shaders for the draw module. | Zack Rusin | |
2007-09-25 | st_draw_vertices() no longer needs attribs[] array parameter | Brian | |
2007-09-20 | remove #includes of tgsi_attribs.h | Brian | |
2007-09-20 | checkpoint: TGSI_ATTRIB_x tokens no longer used | Brian | |
2007-09-20 | Switch fragment/vertex shaders to the new caching semantics. | Zack Rusin | |
Allow driver custom allocation within cached objects. The shaders are currently twiced (by cso layer and by the program itself). | |||
2007-09-19 | Checkpoint: replacement of TGSI_ATTRIB_x tokens with input/output semantics. | Brian | |
TGSI_ATTRIB_x tokens still present and used in a few places. Expanded set of TGSI_SEMANTIC_x tokens for describing the meaning of inputs/outputs. These tokens are in a crude state ATM. Lots of #if 0 / disabled code to be removed yet, etc... Softpipe and i915 drivers should be in working condition but not heavily tested. | |||
2007-09-19 | Adding proper includes often helps with the warnings, | Zack Rusin | |
or so i hear.. | |||
2007-09-19 | Convert the rasterizer cso to the new semantics. | Zack Rusin | |
Basically make cso hold the driver specific struct, while managing the template. | |||
2007-09-19 | grab vertex program pointer after state validation | Brian | |
2007-09-18 | Checkpoint: rework shader input/output register mapping. | Brian | |
This is a step toward removing TGSI_ATTRIB_ tokens. Basically, when translating Mesa programs to TGSI programs, pass in input and output register re-maps, plus interpolation info. There's some known breakage (cubemap.c) so more to be done... | |||
2007-09-18 | Convert shader to an immutable state object. | Zack Rusin | |
2007-09-18 | Finishing up rename of the setup state to the rasterizer state. | Zack Rusin | |
2007-09-18 | converting the setup state to immutable object and renaming it to rasterizer ↵ | Zack Rusin | |
state | |||
2007-09-17 | Plug in selection/feedback code. | Brian | |
Not quite finished yet. Selection/feedback are done with a private instance of the 'draw' module in the state tracker. Not quite all the draw context's state is set yet, namely vertex format info. Hold off on that for a bit... | |||
2007-09-10 | merge buffer_unreference(), buffer_reference() | Brian | |
2007-08-24 | Fixup include paths after rename | Keith Whitwell | |
2007-08-23 | map Mesa vertex attribs/arrays to TGSI attribs | Brian | |
2007-08-20 | Checkpoint: remove more of the old draw_vb() code. | Brian | |
2007-08-20 | Start to remove the temporary draw_vb() and draw_vertices() code. | Brian | |
new st_draw_vertices() utility used by glClear and glDrawPixels | |||
2007-08-20 | implement DrawElements, still some rough spots | Brian | |
2007-08-18 | Create a default vertex attribute buffer which mirrors ctx->Current.Attrrib[] | Brian | |
Used when the vertex shader references attributes which aren't present in VBOs. | |||
2007-08-16 | Remove many dependencies on mesa headers. | Brian | |
To build with mesa, need -DMESA in makefile/config file. | |||
2007-08-16 | misc changes to support vertex shaders (disabled by default) | Brian | |
2007-08-15 | convert vbo->draw_prims() to pipe->draw_arrays(): works in very limited ↵ | Brian | |
cases, disabled for now | |||
2007-08-15 | sketch out vbo drawing function | Brian | |
2007-08-02 | Reroute some clear functionality. | Keith Whitwell | |
Still require the intelClear() call to flush batchbuffers. That will be removed later... | |||
2007-06-20 | Rename static variable in temporary tnl code | Keith Whitwell | |
2007-06-20 | better comment | Brian | |
2007-06-20 | actually use new glClear code | Brian | |
2007-06-20 | fix comment | Brian | |
2007-06-14 | Rename directories again?! | Keith Whitwell | |
Some git wierdness going on. | |||
2007-06-14 | Renamed softpipe directories and files to something less confusing. | Keith Whitwell | |
softpipe/state_tracker --> state_tracker/ softpipe/ --> pipe/ softpipe/generic --> pipe/softpipe/ I don't think pipe is a great name, but I disliked all the others too. Luckily it's fairly easy to rename with git, so this can be revisited later. |