summaryrefslogtreecommitdiff
path: root/src/mesa
AgeCommit message (Collapse)Author
2010-11-09intel: Add assert check for blitting alignment.Peter Clifton
Also fixup code comment to reflect that the GPU requires DWORD alignment, but in this case does not actually pass the value "in DWORDs" as I previously stated.
2010-11-09Revert "intel: Fix the client-side swapbuffers throttling."Eric Anholt
This reverts commit 76360d6abc9e0195bc5c373101ae616e68b2e6e6. On second thought, it turned out that sync objects also used the wait_rendering API like this, and would need the same treatment, and so wait_rendering itself is fixed in libdrm now.
2010-11-09intel: Fix the client-side swapbuffers throttling.Eric Anholt
We were asking for a wait to GTT read (all GPU rendering to it complete), instead of asking for all GPU reading from it to be complete. Prevents swapbuffers-based apps from running away with rendering, and produces a better input experience.
2010-11-09mesa: no-op glBufferSubData() on size==0Brian Paul
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=31439 NOTE: this is a candidate for the 7.9 branch
2010-11-09mesa: Clean up header file inclusion in nvprogram.h.Vinson Lee
2010-11-09mesa: Clean up header file inclusion in multisample.h.Vinson Lee
2010-11-09mesa: Clean up header file inclusion in matrix.h.Vinson Lee
2010-11-09mesa: Clean up header file inclusion in lines.h.Vinson Lee
2010-11-09mesa: Clean up header file inclusion in light.h.Vinson Lee
2010-11-09mesa: Add missing header and forward declarations in dd.h.Vinson Lee
2010-11-09mesa: Clean up header file inclusion in image.h.Vinson Lee
2010-11-09mesa: Add talloc includes for glesThomas Hellstrom
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
2010-11-09mesa: Clean up header file inclusion in histogram.h.Vinson Lee
2010-11-09mesa: Clean up header file inclusion in hint.h.Vinson Lee
2010-11-09mesa: Clean up header file inclusion in framebuffer.h.Vinson Lee
2010-11-09mesa: Clean up header file inclusion in fog.h.Vinson Lee
2010-11-09mesa: Clean up header file inclusion in ffvertex_prog.h.Vinson Lee
2010-11-09mesa: Clean up header file inclusion in fbobject.h.Vinson Lee
2010-11-08radeon: Implement GL_OES_EGL_imageJohann Rudloff
agd5f: add support to radeon/r200/r300 as well
2010-11-08radeon: Implement __DRI_IMAGE and EGL_MESA_image_drmJohann Rudloff
2010-11-08radeon: Implement EGL_MESA_no_surface_extensionJohann Rudloff
2010-11-08mesa/r300classic: Fix dri2Invalidate/radeon_prepare_render for page flipping.Mario Kleiner
A call to radeon_prepare_render() at the beginning of draw operations was placed too deep in the call chain, inside r300RunRenderPrimitive(), instead of r300DrawPrims() where it belongs. This leads to emission of stale target color renderbuffer into the cs if bufferswaps via page-flipping are used, and thereby causes massive rendering corruption due to unsynchronized rendering into the active frontbuffer. This patch fixes such problems for use with the upcoming radeon page-flipping patches. Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
2010-11-08intel: Fix emit_linear_blit to use DWORD aligned width blitsPeter Clifton
The width of the 2D blits used to copy the data is defined as a 16-bit signed integer, but the pitch must be DWORD aligned. Limit to an integral number of DWORDs, (1 << 15 - 4) rather than (1 << 15 -1). Fixes corruption to data uploaded with glBufferSubData. Signed-off-by: Peter Clifton <pcjc2@cam.ac.uk>
2010-11-08r600c: properly align mipmaps to group sizeAlex Deucher
fixes: https://bugs.freedesktop.org/show_bug.cgi?id=31400
2010-11-07mesa: Clean up header file inclusion in extensions.h.Vinson Lee
2010-11-07mesa: Clean up header file inclusion in enable.h.Vinson Lee
2010-11-07mesa: Clean up header file inclusion in drawtex.h.Vinson Lee
2010-11-07mesa: Clean up header file inclusion in drawpix.h.Vinson Lee
2010-11-07mesa: Clean up header file inclusion in depthstencil.h.Vinson Lee
2010-11-07mesa: Clean up header file inclusion in depth.h.Vinson Lee
2010-11-07mesa: Clean up header file inclusion in debug.h.Vinson Lee
2010-11-07mesa: Clean up header file inclusion in convolve.h.Vinson Lee
2010-11-07mesa: Clean up header file inclusion in colortab.h.Vinson Lee
2010-11-07mesa: Clean up header file inclusion in buffers.h.Vinson Lee
2010-11-07mesa: Clean up header file inclusion in blend.h.Vinson Lee
2010-11-07mesa: Clean up header file inclusion in attrib.h.Vinson Lee
2010-11-07mesa: Clean up header file inclusion in atifragshader.h.Vinson Lee
2010-11-07mesa: make fixed-pt and byte-valued arrays a runtime featureBrian Paul
These ES1 features were only tested for in the vertex array code. Checking the ctx->API field at runtime is cleaner than the #ifdef stuff and supports choosing the API at runtime.
2010-11-07mesa: remove stray GL_FLOAT case in _mesa_is_legal_format_and_type()Brian Paul
2010-11-07mesa: implement uint texstore codeBrian Paul
We used float temporary images before which could lose precision for uint-valued texture images.
2010-11-07mesa: rename vars in pixel pack/unpack codeBrian Paul
2010-11-07mesa: consolidate pixel packing/unpacking codeBrian Paul
2010-11-07mesa: Clean up header file inclusion in arrayobj.h.Vinson Lee
2010-11-06mesa: Include mfeatures.h in api_validate.c for FEATURE_* symbols.Vinson Lee
2010-11-06mesa: Include mfeatures.h in api_loopback for FEATURE_beginend.Vinson Lee
2010-11-06mesa: Clean up header file inclusion in api_validate.h.Vinson Lee
2010-11-06mesa: Clean up header file inclusion in api_loopback.h.Vinson Lee
2010-11-06mesa: Clean up header file inclusion in version.h.Vinson Lee
2010-11-06mesa: Clean up header file inclusion in accum.h.Vinson Lee
2010-11-06mesa: Fix delayed state flagging for EXT_sso-related program changes.Eric Anholt
Flushing the vertices after having already updated the state doesn't do any good. Fixes useshaderprogram-flushverts-1. As a side effect, by moving it to the right place we end up skipping no-op state changes for traditional glUseProgram.