Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | st/xorg: setup constant buffers for vertex and fragment shaders | Zack Rusin | 2009-08-31 | 1 | -17/+57 |
| | |||||
* | st/xorg: Re-organize the EXA ModifyPixmapHeader hook a bit. | Michel Dänzer | 2009-08-31 | 1 | -40/+57 |
| | | | | | This should also handle the case where the pixmap is backed by a (different) texture before and afterwards. | ||||
* | st/xorg: Simplify EXA ModifyPixmapHeader hook for pPixmap != NULL. | Michel Dänzer | 2009-08-31 | 1 | -17/+4 |
| | | | | Just let the upper layers handle it. | ||||
* | st/xorg: Don't always fall back for solid fills. | Michel Dänzer | 2009-08-31 | 1 | -3/+0 |
| | |||||
* | r600: add missing r7xx pci id | Alex Deucher | 2009-08-31 | 2 | -0/+2 |
| | |||||
* | i915g: Reorg texture layout code | Jakob Bornecrantz | 2009-08-31 | 1 | -196/+207 |
| | |||||
* | i915g: Move transfer functions into i915_texture.c | Jakob Bornecrantz | 2009-08-31 | 2 | -91/+93 |
| | |||||
* | i915g: Reorg texture code a bit | Jakob Bornecrantz | 2009-08-31 | 1 | -36/+53 |
| | |||||
* | i915g: Don't use winsys directly in the driver | Jakob Bornecrantz | 2009-08-31 | 2 | -4/+4 |
| | |||||
* | i915g: Cleanup i915_prim_vbuf.c | Jakob Bornecrantz | 2009-08-31 | 1 | -106/+97 |
| | |||||
* | i915g: Cleanup i915_screen.[c|h] | Jakob Bornecrantz | 2009-08-31 | 2 | -51/+34 |
| | |||||
* | i915g: Cleanup i915_context.c | Jakob Bornecrantz | 2009-08-31 | 1 | -57/+71 |
| | |||||
* | i915g: Cleanup i915_blit.[c|h] | Jakob Bornecrantz | 2009-08-31 | 2 | -57/+50 |
| | |||||
* | i915g: Cleanup i915_state_emit.c | Jakob Bornecrantz | 2009-08-31 | 1 | -77/+77 |
| | |||||
* | i915g: Cleanup i915_texture.c | Jakob Bornecrantz | 2009-08-31 | 1 | -18/+18 |
| | |||||
* | i915g: Cleanup texture init functions a bit | Jakob Bornecrantz | 2009-08-31 | 4 | -23/+9 |
| | |||||
* | i915g: Rename pipe field on context to base | Jakob Bornecrantz | 2009-08-31 | 6 | -54/+55 |
| | |||||
* | i915g: Rename screen field on screen to base | Jakob Bornecrantz | 2009-08-31 | 2 | -15/+16 |
| | |||||
* | mesa: set additional fields in _mesa_buffer_map_range() | Brian Paul | 2009-08-31 | 1 | -3/+5 |
| | |||||
* | mesa: set Length/Offset fields in _mesa_buffer_map() | Brian Paul | 2009-08-31 | 1 | -0/+2 |
| | |||||
* | mesa: additional assertions for ctx->Driver.UnmapBuffer() | Brian Paul | 2009-08-31 | 1 | -4/+7 |
| | | | | | The Pointer, Offset and Lenght fields should be cleared by the driver function since ctx->Driver.Unmap() may be called from VBO code, etc. | ||||
* | intel: clear buffer fields in intel_bufferobj_unmap() | Brian Paul | 2009-08-31 | 1 | -0/+2 |
| | |||||
* | mesa: new assertions, comments about buffer mapping | Brian Paul | 2009-08-31 | 1 | -12/+29 |
| | | | | | | | Since ctx->Driver.MapBuffer() and ctx->Driver.MapBufferRange() may be called from other places in Mesa (such as VBO) it's important that the driver callbacks set all the buffer object fields properly (Pointer, Offset, Length, etc). Add assertions to make sure that the driver does that. | ||||
* | st/mesa: fix obj->Pointer offset in st_bufferobj_map_range() | Brian Paul | 2009-08-31 | 1 | -5/+5 |
| | | | | | This fixes a bunch of gallium regressions since commit 8096aa521369c3bcf5226c060efa6dd06e48ddc8 | ||||
* | llvmpipe: Fallback to element-wise comparisons when no comparison intrinsic ↵ | José Fonseca | 2009-08-31 | 1 | -2/+45 |
| | | | | | | | | | | | | is available. Although selection of vector elements is valid LLVM IR, no machine target supports it yet. This is a last-resort option, but it allows llvmpipe to be used on any target supported by LLVM without modifications. Obviously better performance is attainable by emitting SIMD intrinsics where otherwise LLVM doesn't. | ||||
* | llvmpipe: In the abcense of a min/max intrinsic, use the comparison intrinsics. | José Fonseca | 2009-08-31 | 3 | -11/+7 |
| | |||||
* | llvmpipe: Actually commit lp_buffer.[ch]. | José Fonseca | 2009-08-31 | 2 | -0/+205 |
| | | | | Thanks Michel. | ||||
* | Gallium xlib: Add support for BGRA visuals. | Michel Dänzer | 2009-08-31 | 1 | -0/+12 |
| | |||||
* | nouveau: fix for dri state tracker changes | Ben Skeggs | 2009-08-31 | 1 | -76/+53 |
| | |||||
* | nouveau: introduce nouveau_miptree common to all nouveau pipe drivers | Ben Skeggs | 2009-08-31 | 7 | -30/+40 |
| | | | | | | | | The winsys once again has to know about textures it seems, so we need a common representation between all our pipe drivers to store some information the winsys will need. Only the nv50 driver has been fixed so far. | ||||
* | nouveau: hack winsys to compile again, it's broken still however | Ben Skeggs | 2009-08-31 | 1 | -0/+4 |
| | |||||
* | cell: fix compilation | Marc Dietrich | 2009-08-30 | 2 | -4/+4 |
| | |||||
* | swrast: minor code consolidation | Brian Paul | 2009-08-30 | 1 | -7/+2 |
| | |||||
* | mesa: consolidate texture-related code in meta.c | Brian Paul | 2009-08-30 | 1 | -262/+372 |
| | | | | | Also, allow using texture rectangles, NPOT textures or regular POT textures (preferred in that order). | ||||
* | intel: use more efficient loop over buffers | Brian Paul | 2009-08-30 | 1 | -3/+7 |
| | |||||
* | mesa: avoid redundant viewport changes in meta code | Brian Paul | 2009-08-30 | 1 | -3/+18 |
| | |||||
* | llvmpipe: Texture cache in 4 ubytes instead of 4 floats. | José Fonseca | 2009-08-30 | 3 | -19/+19 |
| | | | | | | | | | This is more a short term experiment than a long term commitment, as we'll need to support higher precision textures too, as this will all be be replaced by runtime generated code. With this change most Mesa demos fps increased around 10%. Not a huge improvement, but not a negligible one either. | ||||
* | llvmpipe: Use util_format_read_4f to read texture tiles. | José Fonseca | 2009-08-30 | 1 | -6/+17 |
| | |||||
* | llvmpipe: Texture cache is read-only. No need to flush. | José Fonseca | 2009-08-30 | 3 | -48/+0 |
| | |||||
* | util: Auto generate pixel format accessor functions from | José Fonseca | 2009-08-30 | 8 | -93/+699 |
| | | | | | | | | | | | | This has several advantages over the u_ - not hand written - no intermediate memcpy of raw pixels - supports 4 ubytes in addition to floats - no need to pass a pipe_transfer It also has (hopefully temporary) limitations: - no support for YUV - no support for SRGB | ||||
* | llvmpipe: Eliminate internal pipe_buffer_map/unmap usage. | José Fonseca | 2009-08-30 | 1 | -9/+3 |
| | |||||
* | xlib: Implement lp_winsys::destroy. | José Fonseca | 2009-08-30 | 1 | -0/+9 |
| | |||||
* | Merge branch 'mesa_7_5_branch' | Michel Dänzer | 2009-08-30 | 2 | -2/+34 |
|\ | | | | | | | | | Conflicts: src/glx/x11/glxcmds.c | ||||
| * | glx/x11: Fix glXCreateGLXPixmap for direct rendering. | Michel Dänzer | 2009-08-30 | 1 | -0/+28 |
| | | | | | | | | Fixes progs/xdemos/glxpixmap modified to use direct rendering. | ||||
| * | util: Reset size to zero when failed to allocate buffer. | José Fonseca | 2009-08-28 | 1 | -2/+6 |
| | | |||||
* | | i965: Fix segfault with ARB_oq CheckQuery when results are already fetched. | Eric Anholt | 2009-08-29 | 1 | -1/+1 |
| | | |||||
* | | i965: Support PROGRAM_ENV_PARAMs in brw_vs_emit.c | Eric Anholt | 2009-08-29 | 2 | -1/+4 |
| | | |||||
* | | llvmpipe: List lp_buffer.c in the Makefile. | José Fonseca | 2009-08-29 | 1 | -0/+1 |
| | | |||||
* | | xlib: Implement llvmpipe lp_winsys interface. | José Fonseca | 2009-08-29 | 1 | -206/+144 |
| | | |||||
* | | llvmpipe: Define an winsys for LLVM. Drop pipe_winsys | José Fonseca | 2009-08-29 | 7 | -79/+196 |
| | | | | | | | | | | | | | | | | lp_winsys will eventually be unified with softpipe's eventually, but we are free to move quicker since we don't have the myriad of users yet. Will provide a pipe_winsys adaptor from Keith's softpipe-private-winsys soon. |