mesa/src/gallium/drivers
Luca Barbieri 9ad385fef9 nvfx: support an unlimited number of occlusion queries
Currently on nv30/nv40 an assert will be triggered once 32 queries are
outstanding.

This violates the OpenGL/Gallium interface, which requires support for
an unlimited number of fences.

This patch fixes the problem by putting queries in a linked list and
waiting on the oldest one if allocation fails.

nVidia seems to use a similar strategy, but with 1024 instead of 32 fences.
The next patch will improve this.
2010-04-12 23:36:21 +02:00
..
cell Squashed commit of the following: 2010-04-10 16:05:54 +01:00
failover Squashed commit of the following: 2010-04-10 16:05:54 +01:00
i915 i915g: Fix possible null pointer deference in debug builds. 2010-04-11 18:07:41 -07:00
i965 i965g: Remove unnecessary header. 2010-04-11 14:59:09 -07:00
identity Squashed commit of the following: 2010-04-10 16:05:54 +01:00
llvmpipe llvmpipe: Respect pipe_sampler_view::format. 2010-04-12 15:32:23 +09:00
nouveau nvfx: add support for ARB_half_float_vertex 2010-04-12 20:20:02 +02:00
nv50 nouveau: bind the 3D engine to subchannel 7 and add RING_3D 2010-04-12 12:13:15 +02:00
nvfx nvfx: support an unlimited number of occlusion queries 2010-04-12 23:36:21 +02:00
r300 r300g: Move declaration before code. 2010-04-12 12:50:41 -07:00
softpipe Squashed commit of the following: 2010-04-10 16:05:54 +01:00
svga svga: Remove unnecessary headers. 2010-04-11 14:27:16 -07:00
sw scons: Always build softpipe and llvmpipe (when llvm available). 2010-04-11 17:17:35 +09:00
trace trace: Fix several regressions introduced by recent interface changes. 2010-04-12 15:32:22 +09:00
Makefile gallium: s/GALLIUM_DRIVER_DIRS/GALLIUM_DRIVERS_DIRS/ 2009-02-20 11:25:55 +00:00