aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* i965: checkpoint commit: VS constant buffersBrian Paul2009-04-1411-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 Manton2009-04-131-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 clearBen Skeggs2009-04-131-8/+11
|
* r300-gallium: Split up vertex format tallying for HW and SW TCL.Corbin Simpson2009-04-101-27/+50
| | | | This makes things draw (again) with HW TCL. Yay?
* r300-gallium: Finish up cleanup of vertex format state.Corbin Simpson2009-04-101-21/+80
| | | | This makes texcoords route properly, and also fixes a few asserts.
* r300-gallium: Clean up vertex format setup.Corbin Simpson2009-04-102-76/+108
|
* i965: remove unused varBrian Paul2009-04-101-1/+0
|
* i965: clean-up in prepare_wm_surfaces()Brian Paul2009-04-101-8/+4
|
* mesa: reduce makefile outputBrian Paul2009-04-101-4/+5
|
* wgl: Protect the framebuffer with a lock.José Fonseca2009-04-103-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é Fonseca2009-04-106-84/+34
|
* wgl: Query the screen for supported formats.José Fonseca2009-04-101-9/+52
|
* wgl: Walk through the pixel formats combinations.José Fonseca2009-04-103-68/+94
|
* wgl: Keep copies of the PIXELFORMATDESCRIPTOR structures.José Fonseca2009-04-104-133/+139
|
* i965: added null const_buffer pointer check in update_constant_buffer()Brian Paul2009-04-101-1/+1
|
* intel: added screen->dri2.loader null pointer check in intel_flush()Brian Paul2009-04-101-1/+2
| | | | Fixes segfaults when rendering to front buffer.
* gallium: remove pipe_texture::compressed fieldBrian Paul2009-04-107-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é Fonseca2009-04-101-52/+44
|
* wgl: Move pixel format information into device structure.José Fonseca2009-04-103-18/+25
|
* wgl: Combine alpha pixelformat info in color.José Fonseca2009-04-104-26/+12
|
* stw: Reorder the pixelformats, so that no alpha pixelformats get chosen ↵José Fonseca2009-04-101-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é Fonseca2009-04-101-1/+1
|
* stw: Free the mesa framebuffer.José Fonseca2009-04-101-0/+2
|
* tgsi/sse2: Cleanup NRM/NRM4 implementation.Michal Krol2009-04-101-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 Krol2009-04-101-0/+2
|
* draw: Silence pointer-to-integer cast warning.Michal Krol2009-04-101-1/+1
|
* draw: Fix vertex_header initialisation.Michal Krol2009-04-101-1/+1
|
* swrast: remove some unneeded CHAN_TYPE!=GL_FLOAT codeBrian Paul2009-04-091-7/+0
|
* gallium: comments for surface_copy(), surface_fill() in p_context.hBrian Paul2009-04-091-2/+9
|
* i965: re-org of some of the new constant buffer codeBrian Paul2009-04-094-48/+81
| | | | Plus, begin the new code for vertex shader const buffers.
* i965: new SURF_INDEX_ macrosBrian Paul2009-04-095-40/+49
| | | | | Used to map drawables, textures and constant buffers to surface binding table indexes.
* gallium: change // comment to /* */ styleBrian Paul2009-04-091-1/+1
|
* gallium: updated comments in p_screen.hBrian Paul2009-04-091-4/+6
|
* i965simple: remove pipe_texture::compressed referenceBrian Paul2009-04-091-1/+1
|
* tgsi/sse2: Fix build.Michal Krol2009-04-091-1/+1
|
* draw: Fix LIT instruction.Michal Krol2009-04-091-2/+2
|
* intel / DRI2: Accept fake front-buffer from loaderIan Romanick2009-04-091-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 bufferIan Romanick2009-04-091-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 renderingIan Romanick2009-04-093-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 renderingIan Romanick2009-04-091-0/+10
| | | | | Signed-off-by: Ian Romanick <[email protected]> Reviewed-by: Kristian Høgsberg <[email protected]>
* python: Fix bad pointer.José Fonseca2009-04-091-1/+1
|
* st: remove another unneeded 'is compressed' comparisonBrian Paul2009-04-091-2/+3
|
* st: remove unneeded "is compressed" checkBrian Paul2009-04-091-2/+1
| | | | The format indicates compressed vs. uncompressed.
* st: rearrange some code to be a little more clearBrian Paul2009-04-091-9/+7
|
* gallium: remove unneeded compressed=0 assignmentBrian Paul2009-04-091-1/+0
|
* gallium: remove unneeded compressed=0 assignmentBrian Paul2009-04-091-1/+0
|
* st: remove comp_byte parameter to st_texture_create()Brian Paul2009-04-096-20/+9
| | | | We can determine if the texture is compressed by checking the format.
* st: consolidate format->usage computationBrian Paul2009-04-091-9/+23
|
* st: add const qualifiers, use GL typesBrian Paul2009-04-091-13/+10
|
* st: make loops over 3D texture slices a litte more intuitiveBrian Paul2009-04-091-10/+16
|