History log of /external/mesa3d/src/gallium/drivers/r300/r300_debug.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
37a85b1830188503feb286ebdee0cdb44fa298af 01-Jun-2011 Marek Olšák <maraeo@gmail.com> r300g: remove unused debug option DBG_UPLOAD

And renumber the options.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
70b86fb273ee9c3b6fea750bc14eae43328ba677 29-May-2011 Marek Olšák <maraeo@gmail.com> r300g: remove fake occlusion queries (debug option)
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
2397f20b6b0c7092927b33d0461c89200204906d 29-May-2011 Marek Olšák <maraeo@gmail.com> r300g: remove debug option DBG_FALL
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
9ad9a6861a01997fa88fe35089d63348f7b076af 12-Feb-2011 Marek Olšák <maraeo@gmail.com> r300g: add debug options nozmask and nohiz which disable some hyper-z features
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
82e60236a950100bda7e00308c9b57861274608c 27-Jan-2011 Marek Olšák <maraeo@gmail.com> r300g: print driver info if RADEON_DEBUG=info
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
9d33e4e16c8d2271ef2a965d7210a9aee40680d2 09-Jan-2011 Marek Olšák <maraeo@gmail.com> r300g: add debug option for buffer upload logging
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
66d45567b4e2c6f2585789b68667e6c00b7567e1 04-Dec-2010 Marek Olšák <maraeo@gmail.com> r300g: optimize looping over atoms

This also removes DBG_STATS (the stats can be obtained with valgrind instead).
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
f822cc22f223a0a4f9cf1cdd5871780e5df11d67 18-Oct-2010 Tom Stellard <tstellar@gmail.com> r300g: Add new debug option for logging vertex/fragment program stats
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
ab7cc445801b99a4482ea50429ceea1d0601a221 10-Sep-2010 Marek Olšák <maraeo@gmail.com> r300g: add new debug options for dumping scissor regs and disabling CBZB clear
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
cfc461fca6ad5656f58c48803d13052537063316 01-Sep-2010 Marek Olšák <maraeo@gmail.com> r300g: add a new debug option which disables compiler optimizations

Those are:
- dead-code elimination
- constant folding
- peephole (mainly copy propagation)
- register allocation

There are some bugs which I need to track down.

Also fix up the descriptions of all the debug options.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
6eb2a7fbafd49e75b6cbbee57f23dda63eff73ef 07-Jul-2010 Dave Airlie <airlied@redhat.com> r300g: implement hyper-z support. (v4)

This implements fast Z clear, Z compression, and HiZ support for r300->r500
GPUs.

It also allows cbzb clears when fast Z clears are being used for the ZB.

It requires a kernel with hyper-z support.

Thanks to Marek Olšák <maraeo@gmail.com>, who started this off, and Alex Deucher at AMD for providing lots of hints.

v2:
squashed zmask ram size fix]
squashed r300g/blitter: fix Z readback when compressed]

v3:
rebase around texture changes in master - .1 fix more bits

v4:
migrated to using u_mm in r300_texture to manage hiz/zmask rams consistently
disabled HiZ when using OQ
flush z-cache before turning hyper-z off
update hyper-z state on dsa state change
store depthclearvalue across cbzb clears and replace it afterwards.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
4ce26210842176c4b280b7db85639ced40d4083d 24-Jul-2010 Marek Olšák <maraeo@gmail.com> r300g: cleanup texture debug logging
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
50db6dba65560c1fb598d495d7d4103019bbbea5 13-Jul-2010 Marek Olšák <maraeo@gmail.com> r300g: extend and clean up debug logging
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
3c351e2c832e47d75ab0bdefa2fbbc4a1f2118db 18-Jun-2010 Marek Olšák <maraeo@gmail.com> r300g: debug option for fake occlusion queries
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
8f13e2bda1337c1093d3fa99338eed2c93755d7e 12-Jun-2010 Marek Olšák <maraeo@gmail.com> r300g: drop DBG_CS

I'd like the CS macros to be as lightweight as possible for performance
reasons.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
9eb730a735842e6631218ff1c57a60a9f1db1251 02-Jun-2010 Joakim Sindholt <opensource@zhasha.com> r300g: use util/u_debug
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
98630a900e78ec7ee598679c27c25923c1ffb929 22-May-2010 Marek Olšák <maraeo@gmail.com> r300g: fix warnings
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
fea91ee22d468bf2b66aaba9e7b509d30914a110 14-May-2010 Corbin Simpson <MostAwesomeDude@gmail.com> r300g: Add RS block dump.

Shows what's actually going on in the RS block.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
fc11653c2befa60358ca8661c6c6168db01824a9 14-May-2010 Marek Olšák <maraeo@gmail.com> r300g: add framebuffer state debug logging
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
0bcb4f10016fb611b2946307d880f4dc1dd05eae 03-May-2010 Marek Olšák <maraeo@gmail.com> r300g: improve texture debug output, split into TEX and TEXALLOC flags
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
04c1536bf7abe253e0e900c311ff9474ff4d1813 29-Apr-2010 Marek Olšák <maraeo@gmail.com> r300g: rasterizer debug logging
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
bf98d6170851487a94d9c611035cc2f2e807f8b6 26-Apr-2010 Corbin Simpson <MostAwesomeDude@gmail.com> r300g: Add stats debug flag.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
5b609badf7682da2377c5e67ab827b2dc3a06b9b 18-Apr-2010 Marek Olšák <maraeo@gmail.com> r300g: add debugging options "notiling" and "noimmd" (for testing)

notiling = Disable texture tiling
noimmd = Disable immediate mode (this optimization was really worth it!)
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
4b8d3480764daf45cbbc03d76cd8b7c81937f532 27-Mar-2010 Marek Olšák <maraeo@gmail.com> r300g: print errors even on non-debug builds

We really need to get these into bug reports.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
3996e493693d5aa048fed1c2fd6db4027cb47df4 13-Mar-2010 Marek Olšák <maraeo@gmail.com> r300g: add high quality anisotropic filtering for R5xx (disabled by default)

Oh look, an undocumented feature. It's a nice tool for benchmarking
texturing.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
978568c647844693f602364bd9e1041d1cecea4f 28-Jan-2010 Vinson Lee <vlee@vmware.com> r300g: Remove unnecessary headers.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
08edbe9f14712f719f838769c61123f83768af76 09-Jan-2010 Marek Olšák <maraeo@gmail.com> r300g: move debug flags into r300_screen
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
1f630fa0167ed799556a764178772c096a3ddeba 01-Nov-2009 Corbin Simpson <MostAwesomeDude@gmail.com> r300g: Miscellania. Avoid draw segfaults, s/true/TRUE/, etc.

Cleared out my git stash.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
5a653ada4143c24b00b0ca12b4898064afd59c29 22-Oct-2009 Corbin Simpson <MostAwesomeDude@gmail.com> r300g: Remove unused debug flag.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
ca8cafda0b996167647d724ea3da3ec568a9e42f 13-Oct-2009 Corbin Simpson <MostAwesomeDude@gmail.com> r300g: More debug flags.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
a4a4f7abc2137754646a811007696321c7714f1b 13-Oct-2009 Corbin Simpson <MostAwesomeDude@gmail.com> r300g: Surface debug.

It gets really annoying watching r300g tell me how it's filling surfaces.
Or falling back during filling surfaces.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
1f39d59a2996e2acf6893a8dd1a0293bd8790cc2 05-Oct-2009 Joakim Sindholt <opensource@zhasha.com> r300g: fix scons build

So I didn't touch r300compiler, but r300g now compiles after having
declarations and code untangled. As nha so gently points out, we shouldn't
have to do this just to comply with MSVC compilers.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
4b01e6f614052e48971f2b2ff474fb66afc4f752 06-Sep-2009 Nicolai Hähnle <nhaehnle@gmail.com> r300g: Debug flags infrastructure

So that debugging is no longer a full-spam-or-nothing approach, you are now
supposed to set the RADEON_DEBUG environment flag just like for classic Mesa.

The available debug flags are different, however. Just running an OpenGL
application with RADEON_DEBUG set to an arbitrary string will print out
helpful information.

Everything must be compiled with -DDEBUG for any of this to work
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
d0c398a8e2985b855f923aec3470cef8734a622a 30-Jul-2009 Nicolai Hähnle <nhaehnle@gmail.com> r300g: Use radeon compiler for fragment programs

This is entirely untested on R500, and needs more testing on R300.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
188f8c679254f193cdcfcd4ef338f3c8c5e1146d 27-Jul-2009 Nicolai Hähnle <nhaehnle@gmail.com> r300g: Use r300compiler for vertex shaders
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
622858884fc5923c9e7a0c1bb0e80b53f0acb5a7 26-Jun-2009 Joakim Sindholt <opensource@zhasha.com> r300-gallium: organize fragment/vertex shaders

Appart from separating r3xx/r5xx fragment shaders, a more consistent
naming scheme has been applied. From now on:
r300 = all chips
r3xx = R300/R400 only
r5xx = R500 only
This way r300_fragment_shader is the master struct, and the structs
r3xx_fragment_shader and r5xx_fragment_shader inherits it.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
8652ad68992a63a275bdc3816540c39776b143b2 05-Jun-2009 Corbin Simpson <MostAwesomeDude@gmail.com> r300-gallium: Improve vs debug more.

Still not showing me why my stuff's failing, but getting there.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
31609acbe9d80daea49e98f026196023a20258a0 05-Jun-2009 Corbin Simpson <MostAwesomeDude@gmail.com> r300-gallium: vs: Add negation, SUB.

Doesn't work. WTF.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
fb7d1fb0f0ce4137b6cb84198997241d190d13a8 05-Jun-2009 Corbin Simpson <MostAwesomeDude@gmail.com> r300: Moar vs debug.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
764bf9501adea0f3dbe8d7c718b22dfb067fbbfa 17-May-2009 Corbin Simpson <MostAwesomeDude@gmail.com> r300-gallium: vs: Dupe tokens, better debug, count spurious insts.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
c4c5bf31a743bc53a9dbdef7807928dacae7958a 09-May-2009 Corbin Simpson <MostAwesomeDude@gmail.com> r300-gallium: Start VS dumper.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
ce7963f338ab95b06619074bc6aaf99c96ff5f11 05-Apr-2009 Corbin Simpson <MostAwesomeDude@gmail.com> r300-gallium: Properly interface with Draw for vert shaders.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
def5660c9eed84f92838f9f7679deef94ab27c58 25-Mar-2009 Corbin Simpson <MostAwesomeDude@gmail.com> r300-gallium: r300-fs: Moar.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
954a9fadad6a35ba360f4f28499fda74947d37fb 12-Mar-2009 Corbin Simpson <MostAwesomeDude@gmail.com> r300-gallium: Fix spacing.

It was driving me crazy.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
cec2170632a664da273c0e80ad1ead5cd43667a3 11-Mar-2009 Corbin Simpson <MostAwesomeDude@gmail.com> r300-gallium: r500-fs: More texture fixes.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c
c4c1774bbb08022846eefd14df683c7644f5e421 11-Mar-2009 Corbin Simpson <MostAwesomeDude@gmail.com> r300-gallium: r500-fs: Add shader dumper and more tex work.
/external/mesa3d/src/gallium/drivers/r300/r300_debug.c