Eric Anholt
709a7af2af
i965: Dump brw_state_batch data in an easier format for cross-referencing.
...
Now that we're using state base addresses for most things, we're less
interested in the absolute address of the state, and more in its
offset from the state base address (start of batchbuffer). Also,
reorder the printout so it looks more like the batchbuffer dump.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2011-07-11 09:27:26 -07:00
Eric Anholt
d484667423
i965: Map the batch once for dumping all our state batch structs.
...
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2011-07-11 09:27:26 -07:00
Eric Anholt
00f07b33ec
i965: Move the new gen6 state structs to using state_batch_list[].
...
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2011-07-11 09:27:26 -07:00
Eric Anholt
fbfeff73f3
i965: Move the SF VP state dump to using the state_batch_list[]
...
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2011-07-11 09:27:26 -07:00
Eric Anholt
2a8d744345
i965: Move CLIP VP state dump to using the state_batch_list[].
...
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2011-07-11 09:27:26 -07:00
Eric Anholt
65c6de000e
i965: Track the brw_state_batch() data while under INTEL_DEBUG=batch.
...
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2011-07-11 09:27:26 -07:00
Eric Anholt
d375df220f
i965: Add a type argument to brw_state_batch().
...
I want to make brw_state_dump.c handle more than just the last
statechange, so I want to keep track of what's in the batch state. By
using AUB file numbering for most of these packets, this may be
reusable for aub dumping.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2011-07-11 09:27:26 -07:00
Eric Anholt
35d5d5df72
intel: Make our context structure be a ralloc context.
...
This will let me hang cached compiler structs off of the context
without having to worry about cleaning them up at destroy time.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2011-07-11 09:27:26 -07:00
Brian Paul
be8551220c
configs: do not let llvm-config define NDEBUG in debug builds
...
Following the examples of Marek and Jose for autoconf and scons.
2011-07-11 10:07:43 -06:00
Eric Anholt
a166720f2d
ir_to_mesa: typo fix in a comment.
2011-07-11 08:58:37 -07:00
Eric Anholt
46a7639174
i965: Fix fp-dst-aliasing-[12].vpfp.
...
There's no pretty way to avoid the overwriting of the src operands, so
just use a temporary destination and rely on the MOV optimization.
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2011-07-11 08:58:37 -07:00
Eric Anholt
e3ea5bc08e
i965: Fix fp-lit-src-equals-dst.
...
We were stomping over the source for the body of the LIT instruction
when doing the MOV of 1.0 to the uninteresting channels.
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2011-07-11 08:58:37 -07:00
Marek Olšák
be039d296d
configure.ac: do not let llvm-config define NDEBUG in debug builds
...
Re-enables assertions in src/mesa.
2011-07-11 17:32:06 +02:00
José Fonseca
acf82194ce
scons: Filter-out NDEBUG define from llvm-config.
...
Based on a similar autoconf change from Marek.
2011-07-11 15:38:06 +01:00
Christian König
df5e0b9435
[g3dvl] fix a whole bunch of memory leaks
2011-07-11 16:29:02 +02:00
Brian Paul
d60880db35
glx: add a few missing glXChooseFBConfig() attributes
...
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=38842
NOTE: This is a candidate for the 7.11 branch.
2011-07-11 08:02:49 -06:00
Brian Paul
bb0d5cae00
glext.h: update to version 71
2011-07-11 08:02:48 -06:00
Marek Olšák
6c53d75e7d
mesa: fix assertion failure in delete_wrapper
2011-07-11 15:32:34 +02:00
Marek Olšák
ceb04b32ba
mesa: add a comment in _mesa_test_formats
2011-07-11 15:18:14 +02:00
Christian König
a7ec477ebc
[g3dvl] revert some unintended white space changes
2011-07-11 14:36:03 +02:00
Marek Olšák
e134eaa2c5
mesa: fix assertion failure in _mesa_test_formats
...
Z32_FLOAT_X24S8 has DataType of GL_NONE.
2011-07-11 14:32:32 +02:00
Christian König
3d1057f243
[g3dvl] sync SConscript with Makefile
2011-07-11 13:55:56 +02:00
Christian König
96718d98de
[g3dvl] softpipe is no longer needed for dri-nouveau
2011-07-11 12:31:54 +02:00
Christian König
358795bc0b
r600g: revert "support textures with scaled number formats"
...
We should add those probably when merged to master.
2011-07-11 11:39:11 +02:00
Christian König
d6eb1f8257
pipe-video: merge fixes
2011-07-11 11:28:23 +02:00
Christian König
e45d895824
[g3dvl] remove some stale nv40 files
2011-07-11 11:08:45 +02:00
Christian König
f8898a70df
[g3dvl] remove pipe_video_context from nouveau
2011-07-11 11:06:05 +02:00
Christian König
f919547f37
Merge remote-tracking branch 'origin/master' into pipe-video
...
Conflicts:
src/gallium/drivers/r600/r600_pipe.c
src/gallium/drivers/r600/r600_state_inlines.h
2011-07-11 10:48:59 +02:00
Marek Olšák
12265d26dd
Revert "WIP r600g: depth_buffer_float renderbuffer support on evergreen"
...
This reverts commit 91a52dae97
.
Pushed accidentally.
2011-07-11 04:17:45 +02:00
Marek Olšák
dc9d789d1b
r600g: more valgrind fixes
2011-07-11 04:13:35 +02:00
Marek Olšák
daf6604435
r600g: zero memory of ioctl parameters
...
Fixes valgrind warning.
2011-07-11 04:01:06 +02:00
Marek Olšák
01f48a979d
mesa: implement packing of DEPTH_STENCIL & FLOAT_32_UNSIGNED_INT_24_8_REV combo
...
Tested with the new piglit fbo-depthstencil test.
2011-07-11 03:04:17 +02:00
Marek Olšák
91a52dae97
WIP r600g: depth_buffer_float renderbuffer support on evergreen
2011-07-10 21:47:20 +02:00
Marek Olšák
d1214cca08
swrast: fix depth/stencil blits when there's no colorbuffer
...
NOTE: This is a candidate for the 7.10 and 7.11 branches.
2011-07-10 21:47:20 +02:00
Marek Olšák
83478e5d59
mesa: return early if mask is cleared to zero in BlitFramebuffer
...
From ARB_framebuffer_object:
If a buffer is specified in <mask> and does not exist in both the
read and draw framebuffers, the corresponding bit is silently
ignored.
2011-07-10 21:47:20 +02:00
Marek Olšák
3414447011
docs: update GL3 status
2011-07-10 21:41:17 +02:00
Marek Olšák
89954723bf
r600g: depth_buffer_float support on r600-r700
2011-07-10 21:41:17 +02:00
Marek Olšák
d9ab6712cc
gallium/util: handle Z32F_FLOAT_S8X24_USCALED in pipe_tile_raw_to_rgba
...
And make pipe_put_tile_rgba_format no-op like the other Z formats.
2011-07-10 21:41:17 +02:00
Marek Olšák
e860cb64db
gallium/util: implement software Z32F_S8X24 depth-stencil clear
2011-07-10 21:41:17 +02:00
Marek Olšák
8ff6f90c3f
gallium/util: implement pack functions for Z32F and Z32F_S8X24
2011-07-10 21:41:17 +02:00
Marek Olšák
e517e5ac7c
st/mesa: implement read/draw/copypixels for Z32F and Z32F_S8X24
2011-07-10 21:41:17 +02:00
Marek Olšák
adea7ea0bc
st/mesa: initial ARB_depth_buffer_float support
2011-07-10 21:41:17 +02:00
Marek Olšák
ba15e8260e
mesa: implement depth/stencil renderbuffer wrapper accessors for Z32F_X24S8
...
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2011-07-10 21:41:17 +02:00
Marek Olšák
bde6a04458
mesa: implement generatemipmap for GL_FLOAT_32_UNSIGNED_INT_24_8_REV
...
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2011-07-10 21:41:17 +02:00
Marek Olšák
b2f087cd87
mesa: implement texstore for DEPTH32F_STENCIL8
...
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2011-07-10 21:41:17 +02:00
Marek Olšák
bc878c7f8b
mesa: implement texstore for DEPTH_COMPONENT32F
...
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2011-07-10 21:41:17 +02:00
Marek Olšák
bfb63b7d62
mesa: implement depth unpacking for GL_FLOAT_32_UNSIGNED_INT_24_8_REV
...
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2011-07-10 21:41:17 +02:00
Marek Olšák
ec6fbbe36e
mesa: implement stencil unpacking for GL_FLOAT_32_UNSIGNED_INT_24_8_REV
...
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2011-07-10 21:41:17 +02:00
Marek Olšák
4843c7b24a
mesa: implement texfetch functions for depth_buffer_float
...
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2011-07-10 21:41:16 +02:00
Marek Olšák
1165280cbd
mesa: initial ARB_depth_buffer_float support
...
Using GL_NONE as DataType of Z32_FLOAT_X24S8, not sure what I should put there.
The spec says the type is n/a.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2011-07-10 21:41:16 +02:00