Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | i915g: Drop the simple sufix | Jakob Bornecrantz | 2009-10-05 | 35 | -10485/+0 |
| | | | | | | None of the other driver have a silly sufix, so just drop it. Nothing new added in this commit or any other commit but this is better marketing. | ||||
* | gallium: Preparations for adding more PIPE_TRANSFER_* usage flags. | Michel Dänzer | 2009-10-02 | 1 | -1/+1 |
| | | | | | | Always test for PIPE_TRANSFER_READ/WRITE using the bit-wise and operator, and add a pipe_transfer_buffer_flags() helper for getting the buffer usage flags corresponding to them. | ||||
* | i915: Fix MSVC build. | Vinson Lee | 2009-09-29 | 1 | -1/+1 |
| | |||||
* | i915g: Submit direct vertex buffers | Jakob Bornecrantz | 2009-09-27 | 1 | -2/+31 |
| | |||||
* | i915g: Fix warning | Jakob Bornecrantz | 2009-09-27 | 1 | -1/+1 |
| | |||||
* | i915g: Tile shared buffers as well | Jakob Bornecrantz | 2009-09-27 | 1 | -0/+47 |
| | |||||
* | i915g: Use boolean | Jakob Bornecrantz | 2009-09-27 | 1 | -1/+1 |
| | |||||
* | gallium: Update vendor string. | José Fonseca | 2009-09-23 | 1 | -1/+1 |
| | |||||
* | i915g: Do propper references of surfaces in context | Jakob Bornecrantz | 2009-09-22 | 2 | -1/+16 |
| | |||||
* | gallium: Deprecate PIPE_CAP_S3TC. | José Fonseca | 2009-09-16 | 1 | -2/+0 |
| | | | | | No longer used. S3TC support is queried via pipe_screen::is_format_supported. | ||||
* | i915g: Add buffer write callback | Jakob Bornecrantz | 2009-09-09 | 1 | -0/+11 |
| | |||||
* | i915g: Reorg vbuf code a bit | Jakob Bornecrantz | 2009-09-09 | 1 | -36/+61 |
| | |||||
* | i915g: Keep vertex buffers in a fifo | Jakob Bornecrantz | 2009-09-09 | 1 | -5/+36 |
| | |||||
* | i915g: Fix warnings in scons build by using byte pointers | Jakob Bornecrantz | 2009-09-04 | 1 | -2/+2 |
| | | | | scons build complained about void pointer math | ||||
* | i915g: Don't send flush flags to HW | Jakob Bornecrantz | 2009-09-03 | 1 | -0/+8 |
| | |||||
* | i915g: Switch from pipe_winsys to intel_winsys | Jakob Bornecrantz | 2009-09-01 | 16 | -340/+294 |
| | | | | | Also includes moving lots of functions from i915_batch.h into intel_batchbuffer.h | ||||
* | i915g: Add header file for new winsys interface | Jakob Bornecrantz | 2009-09-01 | 1 | -0/+219 |
| | |||||
* | i915g: Add new buffer code not yet hocked up | Jakob Bornecrantz | 2009-09-01 | 4 | -0/+169 |
| | |||||
* | 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 |
| | |||||
* | i915g: Add cursor case for scanout layout | Jakob Bornecrantz | 2009-08-28 | 1 | -12/+13 |
| | |||||
* | i915g: Check relocs as well | Jakob Bornecrantz | 2009-08-12 | 1 | -2/+2 |
| | |||||
* | gallium: Move minify() to u_math. | Corbin Simpson | 2009-08-07 | 1 | -5/+0 |
| | | | | | minify() is usually used in mipmap size calculation. Strangely enough, we all defined it as MAX2(1, d >> 1); imagine that. :3 | ||||
* | i915g: Don't forget x/y coords in transfers | Jakob Bornecrantz | 2009-08-08 | 1 | -0/+2 |
| | | | | Fixes demos/ray. | ||||
* | i915g: Dirty fix for VBO module double flush assert | Jakob Bornecrantz | 2009-08-06 | 1 | -4/+12 |
| | |||||
* | i915g: Treat primary textures as scanout buffers | Jakob Bornecrantz | 2009-08-05 | 2 | -9/+17 |
| | |||||
* | gallium: simplify tgsi_full_immediate struct | Keith Whitwell | 2009-07-22 | 1 | -1/+2 |
| | | | | | | | | | | | | | Remove the need to have a pointer in this struct by just including the immediate data inline. Having a pointer in the struct introduces complications like needing to alloc/free the data pointed to, uncertainty about who owns the data, etc. There doesn't seem to be a need for it, and it is unlikely to make much difference plus or minus to performance. Added some asserts as we now will trip up on immediates with more than four elements. There were actually already quite a few such asserts, but the >4 case could be used in the future to specify indexable immediate ranges, such as lookup tables. | ||||
* | i915simple: remove duplicated i915_context.c in C_SOURCES | Brian Paul | 2009-04-30 | 1 | -1/+0 |
| | |||||
* | gallium: Make sure we flush before some texture / buffer operations. | Thomas Hellstrom | 2009-04-15 | 1 | -0/+26 |
| | | | | | | | Also implement context member functions to optimize away those flushes whenever possible. Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com> | ||||
* | gallium: Clean up driver clear() interface. | Michel Dänzer | 2009-04-04 | 2 | -8/+9 |
| | | | | | Only allows clearing currently bound buffers, but colour and depth/stencil in a single call. | ||||
* | gallium: Remove some little-used fields from struct pipe_surface. | Michel Dänzer | 2009-03-26 | 2 | -10/+0 |
| | |||||
* | gallium: Remove do_flip argument from surface_copy | Jakob Bornecrantz | 2009-03-13 | 1 | -2/+1 |
| | | | | | | | I should have gotten most uses and implementation correctly fixed, but things might break. Feel free to blame me. | ||||
* | i965: add software fallback for conformant 3D textures and GL_CLAMP | Robert Ellison | 2009-03-04 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | The i965 hardware cannot do GL_CLAMP behavior on textures; an earlier commit forced a software fallback if strict conformance was required (i.e. the INTEL_STRICT_CONFORMANCE environment variable was set) and 2D textures were used, but it was somewhat flawed - it could trigger the software fallback even if 2D textures weren't enabled, as long as one texture unit was enabled. This fixes that, and adds software fallback for GL_CLAMP behavior with 1D and 3D textures. It also adds support for a particular setting of the INTEL_STRICT_CONFORMANCE environment variable, which forces software fallbacks to be taken *all* the time. This is helpful with debugging. The value is: export INTEL_STRICT_CONFORMANCE=2 | ||||
* | gallium: Unify reference counting. | Michel Dänzer | 2009-03-04 | 3 | -59/+31 |
| | | | | | | | | | | | | | | The core reference counting code is centralized in p_refcnt.h. This has some consequences related to struct pipe_buffer: * The screen member of struct pipe_buffer must be initialized, or pipe_buffer_reference() will crash trying to destroy a buffer with reference count 0. u_simple_screen takes care of this, but I may have missed some of the drivers not using it. * Except for rare exceptions deep in winsys code, buffers must always be allocated via pipe_buffer_create() or via screen->*buffer_create() rather than via winsys->*buffer_create(). | ||||
* | i915: Enable winsys to get buffer from texture | Jakob Bornecrantz | 2009-02-25 | 2 | -0/+31 |
| | |||||
* | i915: Fix some warnings | Jakob Bornecrantz | 2009-02-25 | 1 | -2/+0 |
| | |||||
* | i915: Clean up i915_winsys.h a bit | Jakob Bornecrantz | 2009-02-25 | 3 | -14/+20 |
| | |||||
* | gallium: use the TGSI_TEXTURE_SHADOW1D/2D/RECT texture types for TEX ↵ | Brian Paul | 2009-02-20 | 1 | -0/+11 |
| | | | | | | | | instructions These texture types were defined but never put to use. For the time being though, the Mesa->TGSI translater isn't emitting these targets. See the XXX comment in map_texture_target(). | ||||
* | gallium: Improve makefiles for libraries | Jakob Bornecrantz | 2009-02-20 | 1 | -3/+0 |
| | | | | | | | | The template makefile that most libraries in gallium included was based on dri and had a bunch unrelevant junk in it. Update it and improve the depending makefiles. |