Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-10-29 | Make gallium compile in win32. | Michal Krol | |
Use FREE, MALLOC, CALLOC, GETENV wrappers. Silence compiler warnings. Add proper copyrights. | |||
2007-10-28 | Replace supported_formats with is_format_supported interface. | Michal Krol | |
The old supported_formats interface returned a list of formats supported by a pipe/winsys implementation. This was reasonable when gallium had a fixed list of predefined format. Now things has changed and the definition of PIPE_FORMAT is more flexible. The new shiny is_format_supported interface gets PIPE_FORMAT as an argument and returns a boolean whether this particular format is supported. | |||
2007-10-28 | Use FREE and MALLOC instead of free and malloc. | Michal Krol | |
2007-10-28 | Control FS TGSI dumping with GALLIUM_DUMP_FS env variable. | michal | |
2007-10-28 | Fix newlines. | michal | |
2007-10-27 | Call quad stage destructors. | michal | |
2007-10-26 | Re-implement GLSL texture sampler variables. | Brian | |
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. | |||
2007-10-25 | Move the get/put_tile() functions to pipe_context. | Brian | |
The _rgba versions are temporary until the state tracker is updated. | |||
2007-10-22 | Finish unifying the surface and texture tile caches. | Brian | |
2007-10-20 | init sp->sbuf_cache to avoid possible segfault | Brian | |
2007-10-20 | Convert Z/stencil ops to use cached tiles like colors. | Brian | |
Also, quite a bit of re-org of the tile caches and surface mapping/unmapping. Leave surfaces mapped between primitives now. | |||
2007-10-18 | remove old comment | Brian | |
2007-10-18 | sp_context.c:255: error: 'false' undeclared (first use in this function) | Oliver McFadden | |
2007-10-03 | Track fragment and vertex shader code generation via pipe shader state objects. | Michel Dänzer | |
Unfortunately, the generated fragment shader code is effectively unusable until it handles quad->mask. | |||
2007-10-01 | fix a few vert/frag program items to get i915 driver going again | Brian | |
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 | First attempt at building vertex buffers post-clip. | Keith Whitwell | |
Build a buffer of contigous vertices and indices at the backend of our software transformation/clipping path. This will become the mechanism for emitting buffers of vertices to rasterization hardware. This is similar to but not the same as the post-transform vertex cache. In particular, these vertices are subject to clipping, culling, poly offset, etc. The vertices emitted will all be used by hardware. TODOs include the actual transformation to hardware vertex formats, moving this out of softpipe to somewhere more useful and allowing >1 primitive to share the generated VB. | |||
2007-09-21 | Make the alpha test state a cso. | Zack Rusin | |
2007-09-21 | Silence a few warnings. | Zack Rusin | |
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 | Finish up conversions of shaders to immutable objects. | Zack Rusin | |
Create/Delete calls should be split since in create we'll be compiling them so we want to know which one it is (vertex/fragment). | |||
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-18 | Combing depth and stencil objects and making them immutable. | Zack Rusin | |
Converting depth and stencil objects into a single state object (d3d10 like) and making it immutable. | |||
2007-09-18 | Make sampler an immutable state object. | Zack Rusin | |
Switch the sample to be an immutable state object. | |||
2007-09-18 | First stab at immutable state objects (create/bind/delete) | Zack Rusin | |
We want our state objects to be immutable, handled via the create/bind/delete calls instead of struct propagation. Only implementing the blend state to see how it would look like and work. | |||
2007-09-11 | Implement query object interface. | Brian | |
This replaces the temporary occlusion counter functions we had before. Added new ctx->Driver.WaitQuery() function which should block until the result is ready. Sketch out some code for vertex transformation feedback counters. | |||
2007-09-10 | More work on vertex feedback / glRasterPos. Basic rasterpos works now. | Brian | |
2007-08-22 | Rework of shader constant buffers. | Brian | |
They're now totally independent of the actual shaders. Also, implemented in terms of pipe_buffer_handles/objects. | |||
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 draw_elements() | Brian | |
2007-08-19 | Fix some draw_arrays issues. | Brian | |
We weren't mapping all the needed vertex array buffers. Move array state that was temporarily in draw_context to softpipe_context. Remove a bunch of dead code. | |||
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 | Hook in new draw_arrays() code, disabled for now. | Brian | |
2007-08-14 | Continue reducing dependencies on core mesa include files. | Keith Whitwell | |
Mainly down to the support for legacy TNL processing now. | |||
2007-08-13 | map stencil buffer too | Brian | |
2007-08-10 | Move string functions to state_tracker, add queries to pipe, winsys. | Keith Whitwell | |
2007-08-10 | use winsys supported_formats() query | keithw | |
2007-08-10 | added pipe->max_texture_size() query, use it in st_drawpixels() | Brian | |
2007-08-10 | Lift common winsys functions into pipe's new p_winsys. | Keith Whitwell | |
2007-08-10 | Handle glFlush/glFinish through the state tracker. | Keith Whitwell | |
2007-08-09 | added null ptr checks | Brian | |
2007-08-09 | Add flush/finish functionality to pipe. | Keith Whitwell | |
Not sure if finish() is the right interface yet. | |||
2007-08-07 | map/unmap textures | Brian | |
2007-08-07 | sketch out new pipe surface/sampler types | Brian | |