Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | i965: checkpoint commit: VS constant buffers | Brian Paul | 2009-04-14 | 11 | -91/+477 |
| | | | | | | Hook up a constant buffer, binding table, etc for the VS unit. This will allow using large constant buffers with vertex shaders. The new code is disabled at this time (use_const_buffer=FALSE). | ||||
* | dri glx: Swap before checking for cliprects. | Younes Manton | 2009-04-13 | 1 | -3/+3 |
| | | | | | | | | | | | | We don't update drawables anymore unless they are completely uninitialized, so we need to swap even if we don't have cliprects yet, otherwise we never end up calling the driver's SwapBuffers(). The driver should update the drawable in its SwapBuffers() anyway. See 8e753d04045a82062ac34d3b2622eb9dba8af374, "dri glx: Fix dri_util::driBindContext" for the change that exposed it. | ||||
* | nv50: fix mrt clear | Ben Skeggs | 2009-04-13 | 1 | -8/+11 |
| | |||||
* | r300-gallium: Split up vertex format tallying for HW and SW TCL. | Corbin Simpson | 2009-04-10 | 1 | -27/+50 |
| | | | | This makes things draw (again) with HW TCL. Yay? | ||||
* | r300-gallium: Finish up cleanup of vertex format state. | Corbin Simpson | 2009-04-10 | 1 | -21/+80 |
| | | | | This makes texcoords route properly, and also fixes a few asserts. | ||||
* | r300-gallium: Clean up vertex format setup. | Corbin Simpson | 2009-04-10 | 2 | -76/+108 |
| | |||||
* | i965: remove unused var | Brian Paul | 2009-04-10 | 1 | -1/+0 |
| | |||||
* | i965: clean-up in prepare_wm_surfaces() | Brian Paul | 2009-04-10 | 1 | -8/+4 |
| | |||||
* | mesa: reduce makefile output | Brian Paul | 2009-04-10 | 1 | -4/+5 |
| | |||||
* | wgl: Protect the framebuffer with a lock. | José Fonseca | 2009-04-10 | 3 | -22/+41 |
| | | | | | | Unfortunately this doesn't catch all the cases, as the mesa state tracker can still use the framebuffer without giving the wgl state tracker the chance to lock it. | ||||
* | wgl: Note down the gallium pixel formats, instead of re-guessing them. | José Fonseca | 2009-04-10 | 6 | -84/+34 |
| | |||||
* | wgl: Query the screen for supported formats. | José Fonseca | 2009-04-10 | 1 | -9/+52 |
| | |||||
* | wgl: Walk through the pixel formats combinations. | José Fonseca | 2009-04-10 | 3 | -68/+94 |
| | |||||
* | wgl: Keep copies of the PIXELFORMATDESCRIPTOR structures. | José Fonseca | 2009-04-10 | 4 | -133/+139 |
| | |||||
* | i965: added null const_buffer pointer check in update_constant_buffer() | Brian Paul | 2009-04-10 | 1 | -1/+1 |
| | |||||
* | intel: added screen->dri2.loader null pointer check in intel_flush() | Brian Paul | 2009-04-10 | 1 | -1/+2 |
| | | | | Fixes segfaults when rendering to front buffer. | ||||
* | gallium: remove pipe_texture::compressed field | Brian Paul | 2009-04-10 | 7 | -7/+0 |
| | | | | | The format field encodes compressed vs. uncompressed already. We can easily check if a texture is compressed with pf_is_compressed(texture->format). | ||||
* | wgl: Slightly simplify pixelformat creation. | José Fonseca | 2009-04-10 | 1 | -52/+44 |
| | |||||
* | wgl: Move pixel format information into device structure. | José Fonseca | 2009-04-10 | 3 | -18/+25 |
| | |||||
* | wgl: Combine alpha pixelformat info in color. | José Fonseca | 2009-04-10 | 4 | -26/+12 |
| | |||||
* | stw: Reorder the pixelformats, so that no alpha pixelformats get chosen ↵ | José Fonseca | 2009-04-10 | 1 | -9/+9 |
| | | | | | | | before alpha. Some applications might not handle a alpha visual when when they did not request for one. | ||||
* | stw: Don't make assumptions about integer size. | José Fonseca | 2009-04-10 | 1 | -1/+1 |
| | |||||
* | stw: Free the mesa framebuffer. | José Fonseca | 2009-04-10 | 1 | -0/+2 |
| | |||||
* | tgsi/sse2: Cleanup NRM/NRM4 implementation. | Michal Krol | 2009-04-10 | 1 | -25/+76 |
| | | | | | | Fix comments. Make sure .w is set to 1.0 for NRM. Optimise for non-.xyzw writemasks. | ||||
* | rtasm: Silence `static function not used' warning. | Michal Krol | 2009-04-10 | 1 | -0/+2 |
| | |||||
* | draw: Silence pointer-to-integer cast warning. | Michal Krol | 2009-04-10 | 1 | -1/+1 |
| | |||||
* | draw: Fix vertex_header initialisation. | Michal Krol | 2009-04-10 | 1 | -1/+1 |
| | |||||
* | swrast: remove some unneeded CHAN_TYPE!=GL_FLOAT code | Brian Paul | 2009-04-09 | 1 | -7/+0 |
| | |||||
* | gallium: comments for surface_copy(), surface_fill() in p_context.h | Brian Paul | 2009-04-09 | 1 | -2/+9 |
| | |||||
* | i965: re-org of some of the new constant buffer code | Brian Paul | 2009-04-09 | 4 | -48/+81 |
| | | | | Plus, begin the new code for vertex shader const buffers. | ||||
* | i965: new SURF_INDEX_ macros | Brian Paul | 2009-04-09 | 5 | -40/+49 |
| | | | | | Used to map drawables, textures and constant buffers to surface binding table indexes. | ||||
* | gallium: change // comment to /* */ style | Brian Paul | 2009-04-09 | 1 | -1/+1 |
| | |||||
* | gallium: updated comments in p_screen.h | Brian Paul | 2009-04-09 | 1 | -4/+6 |
| | |||||
* | i965simple: remove pipe_texture::compressed reference | Brian Paul | 2009-04-09 | 1 | -1/+1 |
| | |||||
* | tgsi/sse2: Fix build. | Michal Krol | 2009-04-09 | 1 | -1/+1 |
| | |||||
* | draw: Fix LIT instruction. | Michal Krol | 2009-04-09 | 1 | -2/+2 |
| | |||||
* | intel / DRI2: Accept fake front-buffer from loader | Ian Romanick | 2009-04-09 | 1 | -0/+5 |
| | | | | | | | | | Handle the loader returning a fake front-buffer. Since the driver never specifically requests a fake front-buffer, the driver assumes that it will never receive both a fake and a real front-buffer. Signed-off-by: Ian Romanick <[email protected]> Reviewed-by: Kristian Høgsberg <[email protected]> | ||||
* | DRI2: Assume that there is always a front buffer | Ian Romanick | 2009-04-09 | 1 | -7/+3 |
| | | | | | | | | Assume that the front-buffer exists even if the server didn't tell the client that it exists. Signed-off-by: Ian Romanick <[email protected]> Reviewed-by: Kristian Høgsberg <[email protected]> | ||||
* | intel / DRI2: Track and flush front-buffer rendering | Ian Romanick | 2009-04-09 | 3 | -0/+46 |
| | | | | | | | | | | | Track two flags: whether or not front-buffer rendering is currently enabled and whether or not front-buffer rendering has been enabled since the last glFlush. If the second flag is set, the front-buffer is flushed via a loader call back. If the first flag is cleared, the second flag is cleared at this time. Signed-off-by: Ian Romanick <[email protected]> Reviewed-by: Kristian Høgsberg <[email protected]> | ||||
* | DRI2: Provide an interface for drivers to flush front-buffer rendering | Ian Romanick | 2009-04-09 | 1 | -0/+10 |
| | | | | | Signed-off-by: Ian Romanick <[email protected]> Reviewed-by: Kristian Høgsberg <[email protected]> | ||||
* | python: Fix bad pointer. | José Fonseca | 2009-04-09 | 1 | -1/+1 |
| | |||||
* | st: remove another unneeded 'is compressed' comparison | Brian Paul | 2009-04-09 | 1 | -2/+3 |
| | |||||
* | st: remove unneeded "is compressed" check | Brian Paul | 2009-04-09 | 1 | -2/+1 |
| | | | | The format indicates compressed vs. uncompressed. | ||||
* | st: rearrange some code to be a little more clear | Brian Paul | 2009-04-09 | 1 | -9/+7 |
| | |||||
* | gallium: remove unneeded compressed=0 assignment | Brian Paul | 2009-04-09 | 1 | -1/+0 |
| | |||||
* | gallium: remove unneeded compressed=0 assignment | Brian Paul | 2009-04-09 | 1 | -1/+0 |
| | |||||
* | st: remove comp_byte parameter to st_texture_create() | Brian Paul | 2009-04-09 | 6 | -20/+9 |
| | | | | We can determine if the texture is compressed by checking the format. | ||||
* | st: consolidate format->usage computation | Brian Paul | 2009-04-09 | 1 | -9/+23 |
| | |||||
* | st: add const qualifiers, use GL types | Brian Paul | 2009-04-09 | 1 | -13/+10 |
| | |||||
* | st: make loops over 3D texture slices a litte more intuitive | Brian Paul | 2009-04-09 | 1 | -10/+16 |
| |