History log of /external/mesa3d/src/mesa/drivers/dri/r200/radeon_queryobj.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
56d30bb00d40cd391d7a469604792a27ddcc459c 29-Oct-2011 Dave Airlie <airlied@redhat.com> radeon/r200: drop remains of r300/r600 support along with old drm 1.x kernel

This drops all the old drmSupports* checks since KMS does them all, and it
also drop R300_CLASS and R600_CLASS.

Signed-off-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_queryobj.c
0973a1ec78fdedc5401cb1c0f6d027425c492509 14-Oct-2011 Eric Anholt <eric@anholt.net> radeon: Drop the non-kernel-memory-manager support, and thus DRI1.

It's past time, and it was going to get in the way of the renderbuffer
mapping refactor. We dropped all the other DRI1 drivers for this
release, and I can't imagine anybody supporting DRI1 radeon classic in
a new release of Mesa.

Diff produced by treating kernel_mm as true, deleting the DRI1 paths
that produce kernel_mm false, and deleting code.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_queryobj.c
634e889bb5aee64ee17dcec221f4fb05ff93270d 21-Jan-2011 Andre Maasikas <amaasikas@gmail.com> r600c: get OQ results only for 4 DBs on r600 class

- since evergreen addition which increased this to 8 depth backends
other bytes may contain garbage values
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_queryobj.c
f9995b30756140724f41daf963fa06167912be7f 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_queryobj.c
9cced19125f0c8bfe05d7d0c599b5c556efb20e7 10-Sep-2010 Alex Deucher <alexdeucher@gmail.com> r600c: add OQ support for evergreen
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_queryobj.c
7440fd89b43184275c0214bbeeb8acc26b88815b 28-Apr-2010 Marek Olšák <maraeo@gmail.com> radeon: fix warnings
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_queryobj.c
32f2fd1c5d6088692551c80352b7d6fa35b0cd09 19-Feb-2010 Kristian Høgsberg <krh@bitplanet.net> Replace _mesa_malloc, _mesa_calloc and _mesa_free with plain libc versions
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_queryobj.c
1eb1d4e23885b4921cff27473aadb93b942865b1 28-Jan-2010 Vinson Lee <vlee@vmware.com> radeon: Silence "format" compiler warnings.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_queryobj.c
cefee4e327c92daa2f01b6de650a43eddd348063 18-Nov-2009 Maciej Cencora <m.cencora@gmail.com> Merge branch 'radeon-texrewrite-clean' into mesa_7_7_branch
592ce48ce9eecfdd74f59e52c8d51bdb62059e3d 17-Nov-2009 Michel Dänzer <daenzer@vmware.com> radeon: Fix occlusion queries on big endian.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_queryobj.c
aa195611586cdfb21bb1707b12b16e461a92d42e 11-Nov-2009 Maciej Cencora <m.cencora@gmail.com> radeon: use radeon_bo_is_referenced_by_cs for query objects
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_queryobj.c
660acd60d00366c97fbe7caf3995a75ce935a19b 28-Oct-2009 Alex Deucher <alexdeucher@gmail.com> r600: add occlusion query support

Based on initial patch from Stephan Schmid <stephan_2303@gmx.de>.

Basic idea is to dump the zpass count at the start and end of the query
and subtract to get the total number of visible fragments. HW writes
alternating qwords for up to 4 DBs. On the first pass, we start at
buffer address + 0; on the second pass, we start at buffer address + 8
(bytes). The resulting buffer at the end of the query looks like:

qw[0]: db0 start
qw[1]: db0 end
...
qw[6]: db3 start
qw[7]: db3 end

The MSB of each qword is the valid bit and the lower 63 bits are
the zpass count for that DB.

OQ on RV740 is disabled at the moment as it only seems to report
results for half of its DBs. This needs further investigation.

Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_queryobj.c
06bf6628aabd6744ebf4268319eba4a1d377ffe2 02-Sep-2009 Pauli Nieminen <suokkos@gmail.com> radeon: Fix OQ to set ful lstate as dirty too.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_queryobj.c
fe62e4c3ff13888a85274c23b88354777760401e 30-Aug-2009 Pauli Nieminen <suokkos@gmail.com> radeon: Make OQ to use new style debugging.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_queryobj.c
bcbe27d0ca304bb40c150a4fe5b846e8a987980e 23-Aug-2009 Maciej Cencora <m.cencora@gmail.com> radeon: use proper macro
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_queryobj.c
7e7f0f61bf41bccfdd0f68afc03ccc6b1d3c0c91 23-Aug-2009 Maciej Cencora <m.cencora@gmail.com> radeon: use bo_is_idle interface for checking if OQ result is available
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_queryobj.c
9ad76e9479c9c3cb8b2947d5144de33bb31197b8 16-Aug-2009 Dave Airlie <airlied@redhat.com> r300: OQ rework

Move to common code base so radeon/r200 can add support for this.
Make OQ start a state emitted like all normal state, and make no-tcl
flushing work in proper places.

Really need a generic post emit space reservation mechanism like max_state
so we can reserve some space for the emit

this code passes demos/arbocclude, piglit occlusion query and
glean occlusion query with TCL and NO-TCL on my rv530.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_queryobj.c