Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | softpipe: simplify flush_spans | Keith Whitwell | 2009-07-22 | 1 | -53/+19 | |
| | | | | No loss of performance, but simpler code. | |||||
* | Merge branch 'mesa_7_5_branch' | Jakob Bornecrantz | 2009-07-03 | 1 | -15/+12 | |
|\ | | | | | | | | | | | Conflicts: src/mesa/main/dlist.c src/mesa/vbo/vbo_save_api.c | |||||
| * | gallium: fix the front face semantics | Zack Rusin | 2009-07-01 | 1 | -15/+12 | |
| | | | | | | | | | | | | | | | | mesa allocates both frontface and pointcoord registers within the fog coordinate register, by using swizzling. to make it cleaner and easier for drivers we want each of them in its own register. so when doing compilation from the mesa IR to tgsi allocate new registers for both and add new semantics to the respective declarations. | |||||
* | | Merge branch 'ext-provoking-vertex' | Brian Paul | 2009-06-19 | 1 | -1/+4 | |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: docs/relnotes-7.6.html progs/tests/Makefile src/gallium/drivers/softpipe/sp_prim_vbuf.c src/glx/x11/indirect.c src/mesa/glapi/Makefile src/mesa/glapi/dispatch.h src/mesa/glapi/glapioffsets.h src/mesa/glapi/glapitable.h src/mesa/glapi/glapitemp.h src/mesa/glapi/glprocs.h src/mesa/main/dlist.c src/mesa/main/enums.c src/mesa/sparc/glapi_sparc.S src/mesa/x86-64/glapi_x86-64.S src/mesa/x86/glapi_x86.S | |||||
| * | | softpipe: implement flatshade_first for line setup | Brian Paul | 2009-06-09 | 1 | -1/+4 | |
| | | | ||||||
| * | | Revert "softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON" | Brian Paul | 2009-06-03 | 1 | -4/+1 | |
| | | | | | | | | | | | | This reverts commit 5d75124db480b37977c353511b4e228905b7cc95. | |||||
* | | | Merge branch 'mesa_7_5_branch' | Brian Paul | 2009-06-16 | 1 | -3/+6 | |
|\ \ \ | | |/ | |/| | | | | | | | | | | Conflicts: src/mesa/main/api_validate.c | |||||
| * | | softpipe: fix out of bounds quad rasterization bug | Brian Paul | 2009-06-16 | 1 | -3/+6 | |
| | | | | | | | | | | | | | | | | | | | | | | | | For some triangles we can generate quads which lie just outside the surface bounds. Just check the quad's mask before trying to emit/process the quad. Fixes failed assertion in Lightsmark. | |||||
* | | | Revert "softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON" | Brian Paul | 2009-05-30 | 1 | -4/+1 | |
| |/ |/| | | | | | | | | | | | This reverts commit 5d75124db480b37977c353511b4e228905b7cc95. This fixed unclipped polygons, but broke clipped polygons. A better fix from the mesa 7.5 branch will be merged next... | |||||
* | | softpipe: comments | Brian Paul | 2009-05-27 | 1 | -0/+2 | |
| | | ||||||
* | | softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON | Brian Paul | 2009-05-27 | 1 | -1/+4 | |
|/ | | | | Use the first vertex, not the last. | |||||
* | softpipe: use util_is_inf_or_nan() | Brian Paul | 2009-03-31 | 1 | -12/+5 | |
| | | | | And print/warn NaN/Inf in print_vertex(). | |||||
* | gallium: Remove some little-used fields from struct pipe_surface. | Michel Dänzer | 2009-03-26 | 1 | -10/+0 | |
| | ||||||
* | gallium: remove use of origin_lower_left | Brian Paul | 2009-03-20 | 1 | -11/+2 | |
| | | | | | | | | | | | | | | This was used to indicate OpenGL's lower-left origin for fragment window coordinates for polygon stipple and gl_FragCoord. Now: - fragment coordinate origin is always upper-left corner - GL polygon stipple is inverted and shifted before given to gallium - GL fragment programs that use INPUT[WPOS] are modified to use an inverted window coord which is placed in a temp register. Note: the origin_lower_left field still exists in pipe_rasterizer_state. Remove it when all the drivers, etc. no longer reference it. | |||||
* | softpipe: asst clean-ups, const correctness, comments | Brian Paul | 2009-02-11 | 1 | -14/+16 | |
| | ||||||
* | softpipe: rename PRIM_x to QUAD_PRIM_x | Brian | 2009-02-11 | 1 | -3/+3 | |
| | ||||||
* | softpipe: rename sp_headers.h to sp_quad.h | Brian | 2009-02-11 | 1 | -1/+1 | |
| | | | | This header describes the quad-related datatypes afterall. | |||||
* | softpipe: rename sp_quad.[ch] -> sp_quad_pipe.[ch] | Brian | 2009-02-11 | 1 | -1/+1 | |
| | | | | Be more consistant with 'draw' module. | |||||
* | gallium: standardize api on the prefix "nr" | Zack Rusin | 2009-01-27 | 1 | -1/+1 | |
| | ||||||
* | make draw's vertex_info struct smaller/quicker to compare with memcmp() | Keith Whitwell | 2008-10-06 | 1 | -6/+6 | |
| | ||||||
* | softpipe: Silence compiler warning on Windows. | Michal Krol | 2008-09-09 | 1 | -0/+2 | |
| | ||||||
* | softpipe: Protect pipe_condvar_signal/broadcast calls with a mutex. | Michal Krol | 2008-09-08 | 1 | -4/+7 | |
| | ||||||
* | softpipe: More improvements for multithreaded softpipe. | Michal Krol | 2008-09-08 | 1 | -17/+38 | |
| | | | | Store only input and inout of a quad_header in job que. | |||||
* | softpipe: Split changing fields of quad_header into input, inout and output ↵ | Michal Krol | 2008-09-08 | 1 | -57/+57 | |
| | | | | parts. | |||||
* | softpipe: Improve multithreaded softpipe. | Michal Krol | 2008-09-08 | 1 | -16/+87 | |
| | | | | Use condition vars to communicate between threads instead of stalling. | |||||
* | softpipe: First attempts at multithreaded softpipe. | Michal Krol | 2008-09-08 | 1 | -33/+167 | |
| | | | | Configured for 2 cores. | |||||
* | gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h | Brian Paul | 2008-08-24 | 1 | -1/+1 | |
| | | | | Also, rename p_tile.[ch] to u_tile.[ch] | |||||
* | gallium: stop using ifloor(), FABSF(), etc | Brian Paul | 2008-08-22 | 1 | -6/+8 | |
| | ||||||
* | gallium: test for and cull prims with inf/nan vertices in sp_setup.c code. | Brian Paul | 2008-08-20 | 1 | -11/+34 | |
| | ||||||
* | softpipe: Include missing header. | Michal Krol | 2008-08-12 | 1 | -0/+1 | |
| | ||||||
* | gallium: debug/print vertex tweak | Brian Paul | 2008-08-11 | 1 | -4/+1 | |
| | ||||||
* | gallium: new/better debug code (disabled) | Brian Paul | 2008-08-07 | 1 | -2/+2 | |
| | ||||||
* | gallium: added some sanity check assertions | Brian Paul | 2008-07-15 | 1 | -0/+5 | |
| | ||||||
* | gallium: nr_attrs was off by one, updated comments, minor code movement | Brian Paul | 2008-07-02 | 1 | -2/+4 | |
| | ||||||
* | gallium: optimize the flush_spans() function | Brian | 2008-05-10 | 1 | -41/+40 | |
| | ||||||
* | softpipe: don't calc det if NO_RAST set | Keith Whitwell | 2008-05-08 | 1 | -2/+3 | |
| | ||||||
* | gallium: more vertex debug code | Brian Paul | 2008-04-23 | 1 | -7/+17 | |
| | ||||||
* | gallium: move the vertex print/debug code | Brian Paul | 2008-04-22 | 1 | -8/+6 | |
| | ||||||
* | softpipe: implement SP_NO_RAST env var | Keith Whitwell | 2008-04-22 | 1 | -0/+10 | |
| | ||||||
* | gallium: take reduced prim, fill modes into account when culling | Brian Paul | 2008-04-14 | 1 | -1/+10 | |
| | ||||||
* | softpipe: calculate determinant for all triangles, don't rely on draw module ↵ | Keith Whitwell | 2008-04-14 | 1 | -1/+25 | |
| | | | | to do it | |||||
* | softpipe: do our own culling, don't rely on the draw module. | Keith Whitwell | 2008-04-14 | 1 | -18/+26 | |
| | | | | May not always happen due to passthrough modes, etc. | |||||
* | remove usage of vertex_header | Keith Whitwell | 2008-04-10 | 1 | -0/+1249 | |