summaryrefslogtreecommitdiffstats
path: root/src/gallium
Commit message (Collapse)AuthorAgeFilesLines
* r600g: drop tiled flagDave Airlie2011-02-154-13/+8
| | | | | | | we can work this out from the array_mode and it makes more sense to do that. Signed-off-by: Dave Airlie <[email protected]>
* r300g: actually implement the is_buffer_busy hook the right wayMarek Olšák2011-02-151-3/+3
| | | | Ooops.
* r300g: handle interaction between UNSYNCHRONIZED and DONTBLOCK flags in bo_mapMarek Olšák2011-02-151-20/+16
| | | | | The VBO module uses both, but they are somewhat opposite to each other. In this case, we pick UNSYNCHRONIZED and ignore DONTBLOCK.
* r300g: fix a possible race condition when mapping a bufferMarek Olšák2011-02-152-23/+34
| | | | This is the last one I think.
* r300g: implement fences using dummy relocationsMarek Olšák2011-02-154-65/+32
| | | | So finally we have them.
* r300g: fix SIGFPE on debug buildsMarek Olšák2011-02-151-2/+2
|
* r300g: inline some of the pipe_buffer_map/unmap callsMarek Olšák2011-02-151-18/+14
|
* r300g: do not track whether occlusion queries have been flushedMarek Olšák2011-02-144-18/+5
| | | | The winsys takes care of flushing automatically.
* r300g: flush CS in bo_map even if we get USAGE_DONTBLOCKMarek Olšák2011-02-141-0/+1
| | | | | | | | | | Because an app may do something like this: while (!(ptr = bo_map(..., DONT_BLOCK))) { /* Do some other work. */ } And it would be looping endlessly if we didn't flush.
* st/python: remove pipe_vertex_buffer::max_indexVinson Lee2011-02-141-3/+0
| | | | This is a follow-up to commit cdca3c58aa2d9549f5188910e2a77b438516714f.
* graw: remove pipe_vertex_buffer::max_indexVinson Lee2011-02-141-1/+0
| | | | This is a follow-up to commit cdca3c58aa2d9549f5188910e2a77b438516714f.
* r300g: implement pb_manager::is_buffer_busyMarek Olšák2011-02-141-22/+27
|
* pb_bufmgr_cache: add is_buffer_busy hook and use it instead of non-blocking mapMarek Olšák2011-02-142-7/+14
| | | | This is cleaner and implementing the hook is optional.
* gallium: notify drivers about possible changes in user buffer contentsMarek Olšák2011-02-1423-6/+134
| | | | Also implement the redefine_user_buffer hook in the drivers.
* gallium: remove pipe_vertex_buffer::max_indexMarek Olšák2011-02-1424-44/+12
| | | | | This is redundant to pipe_draw_info::max_index and doesn't really fit in the optimizations I plan.
* gallium: always save and restore vertex buffers using cso_cacheMarek Olšák2011-02-149-14/+79
|
* r300g: Remove redundant initialization.Vinson Lee2011-02-141-1/+1
| | | | | Remove redundant initialization from commit 3b01b52bd78e3d2fc857feacebd815a5fae00c94 noticed by tstellar.
* r600g: add alignment cases for linear alignedAlex Deucher2011-02-141-0/+6
| | | | | | Matches the drm and ddx. Signed-off-by: Alex Deucher <[email protected]>
* draw: Don't define the last two mipmap levels in aa lines.José Fonseca2011-02-141-5/+11
| | | | | | Some hardware needs to make a seperate copy of all levels to obey max_lod, so simply do not define the last two levels instead of clamping.
* svga: Set the appropriate flags when creating sampler/surface views.José Fonseca2011-02-143-5/+18
|
* r300g: put indices in CS if there's just a few of them and are in user memoryMarek Olšák2011-02-141-3/+99
|
* r300g: cleanup the draw functionsMarek Olšák2011-02-142-76/+53
|
* r300g: do not create a user buffer struct for misaligned ushort indices fallbackMarek Olšák2011-02-143-12/+8
|
* r300g: fix fallback for misaligned ushort indices with num vertices >= 65535Marek Olšák2011-02-141-1/+5
|
* r300g: consolidate emission of common draw regsMarek Olšák2011-02-141-21/+23
|
* r300g: Move declaration before code.Vinson Lee2011-02-141-3/+4
| | | | Fixes SCons build.
* r600g: do not destroy the original index buffer when translating indicesMarek Olšák2011-02-141-2/+2
| | | | Because we only translate a subrange of the buffer.
* r300g: emit 3D_LOAD_VBPNTR only when necessaryMarek Olšák2011-02-144-64/+33
| | | | | I thought I couldn't skip emitting this packet in some cases. Well it looks like I can.
* r300g: fix reference counting when translating indicesMarek Olšák2011-02-141-0/+3
|
* u_index_modify: map buffers with PIPE_TRANSFER_UNSYNCHRONIZEDMarek Olšák2011-02-141-3/+12
|
* r300g: remove the relocation after AARESOLVE_PITCHMarek Olšák2011-02-142-3/+1
|
* nv50: fix query assertionMarcin Slusarz2011-02-131-1/+1
|
* r300g: correctly determine if a texture is blittable in texture_get_transferMarek Olšák2011-02-131-4/+5
|
* r300g: fixup the handle_compare functionMarek Olšák2011-02-131-2/+2
| | | | Accidentally negated in 685c3262b945a7f0e9f1f3a9409a12fdda08c828.
* r300g: when printing shader linker errors to stderr, report it's not a bugMarek Olšák2011-02-121-3/+6
|
* r300g: add debug options nozmask and nohiz which disable some hyper-z featuresMarek Olšák2011-02-123-0/+9
|
* r300g: typecast void* to unsigned correctlyMarek Olšák2011-02-121-2/+4
|
* r300g: improve function radeon_bo_is_referenced_by_csMarek Olšák2011-02-125-18/+30
| | | | | This should prevent calling into radeon_get_reloc when there's only one context.
* u_vbuf_mgr: fix segfaultMarek Olšák2011-02-121-1/+1
| | | | | max_index could have been less than min_index, which later caused integer underflow followed by a segfault in memcpy.
* svga: disable a debug_printf() callBrian Paul2011-02-111-5/+9
|
* svga: comments and debug codeBrian Paul2011-02-111-0/+10
|
* svga: more comments for need_pipeline fieldBrian Paul2011-02-111-1/+4
|
* draw: tweak AA line texture minimum alphaBrian Paul2011-02-111-1/+1
| | | | | AA lines drawn as textured quads look a little better with this change. Conformance/piglit tests still pass.
* svga: add max DMA size check in svga_winsys_buffer_create()Brian Paul2011-02-111-0/+10
| | | | | | | This fixes a problem when trying to use large (2K x 2K) texture images. We'll DMA the image in chunks. Patch written by Jose.
* svga: remove old comment, remove extra whitespaceBrian Paul2011-02-111-4/+0
|
* svga: Enable the draw pipeline for smooth lines.José Fonseca2011-02-111-0/+5
| | | | Spotted by Brian Paul.
* svga: Don't use the draw pipeline for non-AA lines with a fractional width.José Fonseca2011-02-111-2/+1
| | | | Spotted by Jakob Bornecrantz.
* draw: Don't use the pipeline when drawing lines with fractional widths.José Fonseca2011-02-113-5/+6
| | | | Spotted by Jakob Bornecrantz.
* llvmpipe: Use u_math's round.José Fonseca2011-02-111-12/+1
|
* util: Define round and roundf on MSVC.José Fonseca2011-02-111-1/+13
|