Roland Scheidegger
f92879576e
llvmpipe: use util_clear_render_target/depth_stencil fallbacks
2010-06-07 20:49:16 +02:00
Roland Scheidegger
a2bf4817bb
util: implement util_clear_depth_stencil fallback
...
this doesn't really look terribly useful for drivers to use, but until
drivers use their own implementation provide this since some state trackers
really want to use these functions.
2010-06-07 20:49:16 +02:00
Keith Whitwell
9d343f4ba1
graw: add parse_geometry_shader helper
2010-06-07 19:38:30 +01:00
Keith Whitwell
eb430046de
tgsi: null-terminate string in parse_identifier
...
Hit this parsing geometry shader properties.
2010-06-07 19:38:30 +01:00
Keith Whitwell
045174b685
draw: don't use llvm engine when geometry shaders active
...
They aren't implemented for llvm.
2010-06-07 19:38:30 +01:00
Keith Whitwell
c9c6b56e48
graw: trivial geometry shader test
2010-06-07 19:38:30 +01:00
Keith Whitwell
8a778d7bcf
graw: add symlinks to shader test directories
2010-06-07 19:38:30 +01:00
Jakob Bornecrantz
27c49b16d3
i965g: Use Xorg template makefile
2010-06-06 12:29:28 +01:00
Jakob Bornecrantz
def70b17d4
nouveau: Use Xorg template makefile
2010-06-06 12:29:27 +01:00
Jakob Bornecrantz
20ef3a793f
nouveau: Remove left over argument in drm api
2010-06-06 12:12:54 +01:00
Jakob Bornecrantz
77bfdb3530
r300g: Use Xorg template makefile
2010-06-06 12:07:48 +01:00
Keith Whitwell
149e709701
graw: remove references to unistd.h
2010-06-07 17:53:43 +01:00
Keith Whitwell
df2d5dd61d
util: new file u_dirty_flags.h
2010-06-07 17:25:45 +01:00
Keith Whitwell
f38b2cf63f
tests/graw: missing file tri.c
2010-06-07 17:22:53 +01:00
Keith Whitwell
edda7fd745
graw_xlib: build fixes
2010-06-07 16:44:40 +01:00
Keith Whitwell
00fe54a879
graw: update graw_null after interface changes and build graw tests again
2010-06-07 16:43:49 +01:00
Keith Whitwell
14ce1860d4
softpipe: remove assert on setting constbufs greater than zero
2010-06-07 16:40:05 +01:00
Keith Whitwell
a6d9d18fae
llvmpipe: hook up basic gs and multiple constant buffer support
2010-06-07 16:39:02 +01:00
Keith Whitwell
0cdc0a702c
cell/spu: divorce from tgsi_exec.h
2010-06-07 16:37:21 +01:00
Keith Whitwell
d6861be9cc
util: add u_box_3d
2010-06-07 16:34:55 +01:00
Keith Whitwell
5a91620417
gallivm: eliminate tgsi_exec.h include
2010-06-07 16:34:55 +01:00
Keith Whitwell
cd73360e48
include/st: new file swrast_screen_create.h
2010-06-07 16:34:55 +01:00
Keith Whitwell
258f433fff
util: add util_framebuffer_min_size
2010-06-07 16:34:55 +01:00
Keith Whitwell
ac7c8f7dd3
util: allocate larger tmp_row in util_format_translate
...
The tmp_row storage allocation took into account the format's y block
size by allocating y_step rows of data. However, the x block size was
not being taken into account when deciding how wide those rows need to
be.
Now make sure that tmp_row is at least x_step by y_step in size.
2010-06-07 16:34:55 +01:00
Keith Whitwell
69faf5b48f
tgsi: reject interpolation and semantics on vs inputs
2010-06-07 16:34:55 +01:00
Keith Whitwell
81cb6ac042
regress: remove interpolation and semantic info from vs inputs
2010-06-07 16:34:55 +01:00
Keith Whitwell
ebdb43fd98
test/graw: add vp-test
2010-06-07 16:34:55 +01:00
Keith Whitwell
78e6e081a1
tests/graw: add fp-test
2010-06-07 16:34:55 +01:00
Kristian Høgsberg
0c2bac0718
.gitignore: Ignore emacs .dir-locals.el files
2010-06-07 10:23:55 -04:00
Kristian Høgsberg
56c3cce2a1
Remove last bits of progs/ infrastructure
2010-06-07 10:08:48 -04:00
Marek Olšák
b4483823d9
r300g: fix 24-bit depth texturing
...
This is a secret texture format, do not tell anybody.
And it looks like we can read stencil in the shader too.
2010-06-07 04:26:16 +02:00
Jerome Glisse
c6131879eb
r600g: add shader literal constant support
...
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-06-06 22:16:47 +02:00
Marek Olšák
aeffba454f
st/mesa: advertise GL_ARB_fragment_program_shadow
...
There is nothing driver-specific about this one.
I've also tested it just to be sure.
2010-06-06 20:50:29 +02:00
Marek Olšák
eb2a1521cf
r300g: workaround index bias on chipsets that do not support it
2010-06-06 19:44:58 +02:00
Marek Olšák
31a74a6df7
st/mesa: trivially enable GL_ATI_texture_env_combine3
...
This extension is implemented in the texenv program.
Gallium drivers pass patched glean/texCombine.
(I am going to send the patch soon)
Catalyst9.3 advertises this extension too so I don't see a reason we shouldn't.
2010-06-05 19:39:16 +02:00
Marek Olšák
a7fa91b658
mesa: add ARB_texture_swizzle as alias of EXT_texture_swizzle, update relnotes
...
The specifications are identical.
2010-06-05 17:43:38 +02:00
Jakob Bornecrantz
c0b66f471c
i915g: Use template Xorg makefile
2010-06-04 19:54:11 +01:00
Jakob Bornecrantz
94d5239511
gallium: Use correct defines in Xorg template makefile
2010-06-04 19:54:11 +01:00
Jakob Bornecrantz
30456f775c
gallium: Add winsys to include path to Xorg template makefile
2010-06-04 19:54:11 +01:00
Joakim Sindholt
fb08e03ae1
gallium: always build drivers/sw
2010-06-05 17:19:46 +02:00
Joakim Sindholt
4a329c67bc
r300compiler: fix scons build
2010-06-05 17:19:46 +02:00
Jerome Glisse
0db388eedd
r600g: split instruction into scalar
...
Split instruction into scalar in core compiler this simplify
the way we translate the instruction in latter stage.
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-06-05 17:13:25 +02:00
Roland Scheidegger
7643f45b10
Revert "llvmpipe: handle PIPE_CAP_TEXTURE_SWIZZLE query"
...
This reverts commit acb20e7208 .
Oops should check commits after rebase...
2010-06-05 16:55:51 +02:00
Roland Scheidegger
b6cd0712e9
i915g: fix bug in ds clear logic (still disabled)
2010-06-05 16:54:36 +02:00
Roland Scheidegger
c00065e5c2
st/mesa: fix bug in depthstencil optimizing clear logic
2010-06-05 16:54:36 +02:00
Roland Scheidegger
acb20e7208
llvmpipe: handle PIPE_CAP_TEXTURE_SWIZZLE query
...
asserts on unknown caps
2010-06-05 16:54:36 +02:00
José Fonseca
9881b5c2df
llvmpipe: Expose PIPE_CAP_TEXTURE_SWIZZLE.
2010-06-05 14:48:39 +01:00
Chris Wilson
6d741627b0
i915: Only emit a MI_FLUSH when the drawing rectangle offset changes.
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2010-06-05 11:37:23 +01:00
Chris Wilson
add3260157
i915: Fix off-by-one for drawing rectangle.
...
The drawing rectangle is given in *inclusive* pixel values, so the range
is only [0,2047]. Hence when rendering to a 2048 wide target, such as an
extended desktop, we would issue an illegal instruction zeroing the draw
area.
Fixes:
Bug 27408: Primary and Secondary display blanks in extended
desktop mode with Compiz enabled
https://bugs.freedesktop.org/show_bug.cgi?id=27408
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2010-06-05 09:33:58 +01:00
Chris Wilson
ff74c2ced5
i915: Inhibit render cache flush when changing drawing rectangle offset.
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2010-06-05 09:32:28 +01:00