Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-04-14 | Implement fetch/shade/pipeline or emit vertex passthrough. | Zack Rusin | |
2008-04-14 | Make shaders operate on a block of memory instead of arrays of vertex_header's | Zack Rusin | |
2008-04-14 | return true if one of the vertices has been clipped | Zack Rusin | |
2008-04-14 | pass arbitrary number of vertices to the shader execution cycle | Zack Rusin | |
2008-04-14 | introduce a define to maxout the processed vertices | Zack Rusin | |
2008-04-13 | gallium: Add u_time.c | José Fonseca | |
2008-04-13 | gallium: Buffer cache. | José Fonseca | |
2008-04-13 | gallium: Initial port of Thomas slab suballocator to pipebuffer. | José Fonseca | |
Not tested yet -- just compiles. This includes only the slab algorithm. Fencing is already implemented in pb_bufmgr_fence and time-based caching will be commited in a separate module shortly. | |||
2008-04-13 | gallium: OS independent time-manipulation functions. | José Fonseca | |
2008-04-12 | tgsi: Fix source register short dump code. | Michal Krol | |
2008-04-12 | gallium: move duplicated compute_clipmask() code to draw_vs.h | Brian | |
2008-04-11 | gallium: merge the tgsi_emit_sse2() and tgsi_emit_sse2_fs() functions. | Brian Paul | |
The two functions were mostly the same. We can look at the shader header info to determine if it's a vertex or fragment shader. | |||
2008-04-11 | gallium: handle TGSI immediates in SSE code for vertex shaders | Brian Paul | |
2008-04-11 | gallium: implement immediates (aka literals) for SSE fragment shaders | Brian Paul | |
2008-04-11 | gallium: comments | Brian Paul | |
2008-04-11 | gallium: fix SCS codegen (sin scalar src comes from X, not Y) | Brian Paul | |
2008-04-11 | gallium: fix broken x86_call() | Keith Whitwell | |
2008-04-11 | tgsi: Dump processor type and version as a single token. | Michal Krol | |
2008-04-11 | tgsi: Dump semantics before interpolator. | Michal Krol | |
2008-04-11 | gallium: Thread condition variables. | José Fonseca | |
2008-04-10 | gallium: flags param to surface_alloc_storage() is unused and deprecated | Brian Paul | |
2008-04-11 | gallium: Attribute realloc leaks to the first malloc call. | José Fonseca | |
2008-04-10 | remove usage of vertex_header | Keith Whitwell | |
2008-04-09 | gallium: remove unneeded st->haveFramebufferSurfaces field. | Brian Paul | |
2008-04-09 | gallium: fix bug in PIPE_BLENDFACTOR_INV_DST_ALPHA case | Brian Paul | |
2008-04-08 | gallium: re-order, clean-up PIPE_MAX_* definitions | Brian | |
2008-04-08 | gallium: remove obsolete/unused PIPE_ATTRIB_MAX | Brian | |
2008-04-08 | cell: keep track of num_vertex_attribs/buffers for shorter loops | Brian | |
2008-04-08 | i915: keep track of num_vertex_attribs/buffers for shorter loops | Brian | |
2008-04-08 | gallium: keep track of num_vertex_attribs/buffers for shorter loops | Brian | |
2008-04-08 | gallium: Fix overzealous assert. | José Fonseca | |
2008-04-07 | gallium: get rid of bufloop quad stage | Brian | |
2008-04-07 | gallium: begin reworking quad stages for multiple color outputs | Brian | |
2008-04-08 | gallium: Allow to debug memory leaks in nested scopes. | José Fonseca | |
2008-04-07 | draw: strip edgeflags out of fetch-emit path | Keith Whitwell | |
2008-04-06 | draw: fix edgeflag handling on the pt paths | Keith Whitwell | |
Encode edgeflags (and reset_stipple info) into the top two bits of the fetch elements. This info could be moved elsewhere, but for now we can live with a 1<<30 maximum element size... Also use the primitive decomposition code from draw_prim.c verbatim, as it includes all this stuff and is known to work. | |||
2008-04-05 | draw: Use debug_printf(). | Michal Krol | |
2008-04-05 | gallium: Keep fenced buffers list ordered. | José Fonseca | |
This allows to keep the list small without the overhead of full walks. | |||
2008-04-05 | gallium: Fix typo. | José Fonseca | |
2008-04-05 | gallium: Use the custom snprintf implementation everywhere (for Win32). | José Fonseca | |
Because winddk's implemenation does not handle floats. | |||
2008-04-04 | gallium: new debug code, disabled | Brian Paul | |
2008-04-04 | gallium: Handle client-supplied edgeflags. | Keith Whitwell | |
Also, implement support in the draw module. We were hardwiring these to one for quite a long time... Currently using a draw_set_edgeflags() function, may be better to push the argument into the draw_arrays() function. TBD. | |||
2008-04-04 | draw: move code to run pipeline from pt to new file | Keith Whitwell | |
Add facility for draw_vbuf.c to reset these vertex ids on flushes. Pre-initialize vertex ids correctly. | |||
2008-04-04 | gallium: fix two-side stencil handling | Roland Scheidegger | |
Previously all drivers were in twosided mode since they checked for stencil.enable[1] flag which was a copy of stencil.enable[0]. Note that drivers should not reference stencil[1] state (other than the enable) if twosided stenciling is disabled (for now the stencil state is still copied but for instance clear_with_quads won't provide useful values in there). Also, use _TestTwoSide instead of TestTwoSide since results would be bogus otherwise if using APIs with implicit two side stencil enable (i.e. core ogl 2.0). | |||
2008-04-04 | gallium: make msvc less unhappy | Keith Whitwell | |
2008-04-03 | cell: added some comments/ideas about better texture sampling | Brian | |
2008-04-03 | cell: minor texture improvements | Brian | |
Precompute tiles_per_row. Use ushort multiplies in a few places. New comments. | |||
2008-04-03 | gallium: implement ycbcr->rgba tile conversion | Brian | |
2008-04-03 | gallium: Only build softpipe driver by default for xlib winsys with scons. | Michel Dänzer | |
2008-04-03 | draw: add passthrough path to the pipeline | Keith Whitwell | |
This handles the case where bypass_vs is set, but vertices need to go through the pipeline for some reason - eg unfilled polygon mode. Demonstrates how to drive the pipeline from inside one of these things. |