Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | return true if one of the vertices has been clipped | Zack Rusin | 2008-04-14 | 4 | -15/+25 |
| | |||||
* | pass arbitrary number of vertices to the shader execution cycle | Zack Rusin | 2008-04-14 | 4 | -143/+146 |
| | |||||
* | introduce a define to maxout the processed vertices | Zack Rusin | 2008-04-14 | 1 | -7/+7 |
| | |||||
* | gallium: Add u_time.c | José Fonseca | 2008-04-13 | 1 | -0/+1 |
| | |||||
* | gallium: Buffer cache. | José Fonseca | 2008-04-13 | 4 | -3/+318 |
| | |||||
* | gallium: Initial port of Thomas slab suballocator to pipebuffer. | José Fonseca | 2008-04-13 | 4 | -0/+440 |
| | | | | | | | | 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. | ||||
* | gallium: OS independent time-manipulation functions. | José Fonseca | 2008-04-13 | 4 | -1/+254 |
| | |||||
* | tgsi: Fix source register short dump code. | Michal Krol | 2008-04-12 | 1 | -30/+32 |
| | |||||
* | gallium: move duplicated compute_clipmask() code to draw_vs.h | Brian | 2008-04-12 | 4 | -81/+33 |
| | |||||
* | gallium: merge the tgsi_emit_sse2() and tgsi_emit_sse2_fs() functions. | Brian Paul | 2008-04-11 | 3 | -132/+80 |
| | | | | | 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. | ||||
* | gallium: handle TGSI immediates in SSE code for vertex shaders | Brian Paul | 2008-04-11 | 3 | -8/+28 |
| | |||||
* | gallium: implement immediates (aka literals) for SSE fragment shaders | Brian Paul | 2008-04-11 | 3 | -8/+88 |
| | |||||
* | gallium: comments | Brian Paul | 2008-04-11 | 1 | -0/+31 |
| | |||||
* | gallium: fix SCS codegen (sin scalar src comes from X, not Y) | Brian Paul | 2008-04-11 | 1 | -1/+1 |
| | |||||
* | mesa: fix broken x86_call() | Keith Whitwell | 2008-04-11 | 1 | -1/+8 |
| | |||||
* | gallium: fix broken x86_call() | Keith Whitwell | 2008-04-11 | 1 | -1/+1 |
| | |||||
* | gallium: Flush render cache at the beginning of fallback_copy_texsubimage(). | Michel Dänzer | 2008-04-11 | 1 | -0/+3 |
| | | | | It may get stale bits otherwise. | ||||
* | mesa: Fix glBegin-time test for invalid programs/shaders. | Brian Paul | 2008-04-11 | 3 | -8/+41 |
| | | | | Cherry-picked from master. | ||||
* | mesa: new Z-compositing test (glDrawPixels(GL_DEPTH) + stencil) | Brian Paul | 2008-04-11 | 2 | -0/+224 |
| | |||||
* | add missing glViewport calls | Brian Paul | 2008-04-11 | 1 | -0/+6 |
| | | | | cherry-picked from master | ||||
* | tgsi: Dump processor type and version as a single token. | Michal Krol | 2008-04-11 | 1 | -1/+0 |
| | |||||
* | tgsi: Dump semantics before interpolator. | Michal Krol | 2008-04-11 | 1 | -7/+9 |
| | |||||
* | gallium: Thread condition variables. | José Fonseca | 2008-04-11 | 1 | -0/+34 |
| | |||||
* | mesa: add a new test for glDrawPixels(GL_DEPTH_COMPONENT) | Brian Paul | 2008-04-10 | 2 | -0/+193 |
| | |||||
* | gallium: flags param to surface_alloc_storage() is unused and deprecated | Brian Paul | 2008-04-10 | 1 | -0/+1 |
| | |||||
* | gallium: Attribute realloc leaks to the first malloc call. | José Fonseca | 2008-04-11 | 2 | -11/+68 |
| | |||||
* | remove usage of vertex_header | Keith Whitwell | 2008-04-10 | 13 | -1344/+1480 |
| | |||||
* | gallium: fix readback of z16 values | Brian Paul | 2008-04-10 | 1 | -1/+1 |
| | |||||
* | gallium: more elaborate tracking of front color buffer state | Brian Paul | 2008-04-09 | 7 | -29/+54 |
| | | | | | | | This fixes the case where the app calls SwapBuffers then calls glReadPixels to read the front color buffer. We now keep track of when the front buffer is a _logically_ copy of the back buffer (after SwapBuffers) and read from the back color buffer instead of the front. | ||||
* | gallium: more flush/finish changes | Brian Paul | 2008-04-09 | 1 | -30/+40 |
| | | | | New, separate is_front_buffer_dirty() function. | ||||
* | gallium: reorder funcs | Brian Paul | 2008-04-09 | 1 | -11/+12 |
| | |||||
* | gallium: call_flush_front_buffer() from st_glFinish() | Brian Paul | 2008-04-09 | 1 | -0/+2 |
| | |||||
* | gallium: fold st_gl_flush() into st_glFlush() | Brian Paul | 2008-04-09 | 1 | -12/+5 |
| | |||||
* | gallium: refactor code, new flush_front_buffer() function | Brian Paul | 2008-04-09 | 1 | -17/+25 |
| | |||||
* | gallium: remove unneeded st->haveFramebufferSurfaces field. | Brian Paul | 2008-04-09 | 4 | -16/+1 |
| | |||||
* | gallium: fix bug in PIPE_BLENDFACTOR_INV_DST_ALPHA case | Brian Paul | 2008-04-09 | 1 | -1/+1 |
| | |||||
* | gallium: re-order, clean-up PIPE_MAX_* definitions | Brian | 2008-04-08 | 1 | -9/+8 |
| | |||||
* | gallium: remove obsolete/unused PIPE_ATTRIB_MAX | Brian | 2008-04-08 | 1 | -1/+0 |
| | |||||
* | cell: keep track of num_vertex_attribs/buffers for shorter loops | Brian | 2008-04-08 | 3 | -13/+13 |
| | |||||
* | i915: keep track of num_vertex_attribs/buffers for shorter loops | Brian | 2008-04-08 | 3 | -13/+14 |
| | |||||
* | gallium: keep track of num_vertex_attribs/buffers for shorter loops | Brian | 2008-04-08 | 3 | -13/+13 |
| | |||||
* | gallium: Fix overzealous assert. | José Fonseca | 2008-04-08 | 1 | -1/+5 |
| | |||||
* | gallium: Fix up scons build. | Michel Dänzer | 2008-04-08 | 1 | -0/+1 |
| | |||||
* | gallium: get rid of bufloop quad stage | Brian | 2008-04-07 | 5 | -6/+0 |
| | |||||
* | gallium: begin reworking quad stages for multiple color outputs | Brian | 2008-04-07 | 11 | -671/+734 |
| | |||||
* | gallium: Allow to debug memory leaks in nested scopes. | José Fonseca | 2008-04-08 | 2 | -11/+11 |
| | |||||
* | gallium: check ctx->DrawBuffer before flushing bitmap cache. | Brian Paul | 2008-04-07 | 1 | -29/+31 |
| | | | | | During context unbind, we may not have a draw buffer. This fixes demos/tunnel2.c | ||||
* | gallium: fix the texture case in default_deep_rgba_format() | Brian Paul | 2008-04-07 | 1 | -1/+4 |
| | | | | Fixes glean pixelFormat test | ||||
* | gallium: slightly improved accum clear/mad operations | Brian Paul | 2008-04-07 | 1 | -33/+55 |
| | | | | Instead of get/put_tile(), map the buffer and operate on values directly. | ||||
* | gallium: accum buffer fixes | Brian Paul | 2008-04-07 | 4 | -11/+84 |
| | | | | | | | If the driver can't create a PIPE_FORMAT_R16G16B16A16_SNORM surface, create an accum surface using a shallower format and taller height. Since only the accum buffer code accesses the surface the actual format doesn't really matter, just that there's enough memory. |