Chia-I Wu
1f92cf55e1
st/egl: Fix build errors in ximage backend after merge.
...
This fixes assorted merge conflicts when master is merged to
gallium-sw-api-2 in 0c96690a5b .
2010-03-10 09:50:19 +08:00
Eric Anholt
a81836ee2f
i965: Fix ENDLOOP to only patch up this loop's BREAK and CONT.
...
Corresponds to d225a25e21a24508aea3b877c78beb35502e942d and fixes
piglit glsl-fs-loop-nested. Bug #25173 .
2010-03-09 14:42:17 -08:00
Eric Anholt
6b194dab6b
i965: Unalias all GLSL source regs from the destination regs used.
...
We were doing it ad-hoc before, as instructions with potential
aliasing problems were identified. But thanks to swizzling basically
anything can have aliasing, so just do it generally at source reg
setup time. This is somewhat inefficient, because sometimes an
operation doesn't need unaliasing protection if the swizzling is safe,
but the unaliasing before didn't cover those cases either.
Fixes piglit glsl-fs-loop.
2010-03-09 14:42:17 -08:00
Eric Anholt
280abdacf9
i965: Print the offsets for WHILE and BREAK in disasm.
2010-03-09 14:42:17 -08:00
Eric Anholt
f6f547d87e
i965: Fix nested loops in the VS.
...
We were patching up all the break and continues between the start of
our loop and the end of our loop, even if they were breaks/continues
for an inner loop. Avoiding patching already patched breaks/continues
fixes piglit glsl-vs-loop-nested.
2010-03-09 14:42:17 -08:00
Eric Anholt
7f6d2754d5
i965: Fix up VP constbuf leak on program delete.
2010-03-09 14:42:17 -08:00
Maciej Cencora
eeaf1e0519
r300: don't crash if there's no colorbuffer
2010-03-09 23:13:19 +01:00
Maciej Cencora
b70dcabafc
radeon: mark framebuffer as incomplete if renderbuffer format isn't supported by hw
2010-03-09 21:50:59 +01:00
Maciej Cencora
fd05067c99
r300: add support for more rendering formats
2010-03-09 21:50:30 +01:00
Maciej Cencora
a17563c7dd
radeon/r200/r300/r600: add is_format_renderable function
2010-03-09 21:50:20 +01:00
Maciej Cencora
bd2239e497
progs/tests: use first color attachement
...
Allows the tests to be run on drivers that supports only one color attachement.
2010-03-09 21:46:14 +01:00
Maciej Cencora
67108b5d12
r300: enable HW accelerated gl(Read/Copy/Draw)Pixels
2010-03-09 21:46:14 +01:00
Maciej Cencora
ac2b7835d5
radeon: add hw accelerated glReadPixel support (not enabled yet)
2010-03-09 21:46:14 +01:00
José Fonseca
3355ae1925
glapi: Fix scons build -- list new file.
2010-03-09 20:43:13 +00:00
George Sapountzis
20ed2445b3
glapi: allow for any mangle prefix
2010-03-09 22:04:51 +02:00
George Sapountzis
54ba95a4de
glapi: split out arch-specific code for entrypoints
2010-03-09 22:04:51 +02:00
George Sapountzis
2c8b5ffed9
glapi: mv table functions to glapi_getproc.c and add local header
2010-03-09 22:04:51 +02:00
George Sapountzis
fe14868d96
drop stray XFree86Server, XGLServer
2010-03-09 22:04:50 +02:00
Keith Whitwell
dc1e4cf87f
svga: Don't do culling while the software pipeline is active.
...
It does it for us, and additionally introduces potentially
back-facing triangles.
2010-03-09 20:49:05 +01:00
José Fonseca
02716cf7d1
null: Add a null software winsys.
...
One where framebuffer data will be read via texture transfers.
Useful for e.g., python state tracker.
2010-03-09 19:47:56 +00:00
Roland Scheidegger
a673dee455
mesa/st: initialize velements state properly
...
one variable is a bitfield where the rest is never written to, which caused
valgrind to complain. Might have caused cso to not recognize an already stored
state. Reported by Christoph Bumiller.
2010-03-09 20:33:21 +01:00
Roland Scheidegger
0d6b0b0d9d
cso: don't forget to release vertex elements state
2010-03-09 20:33:21 +01:00
Keith Whitwell
9cdaadc92f
target-helpers: missing files
2010-03-09 19:15:28 +00:00
Marek Olšák
bf50d40f1b
r300g: kill pf_component_count
2010-03-09 20:12:52 +01:00
Keith Whitwell
3cadd983e8
ws/gdi: fix typo
2010-03-09 18:01:47 +00:00
Keith Whitwell
0df858a8d5
gallium: create target for gdi libgl
2010-03-09 17:58:40 +00:00
Keith Whitwell
25b9aafbd2
ws/xlib: no dependency on mesa state tracker
2010-03-09 17:55:19 +00:00
Keith Whitwell
5e72b89b89
egl/x11: use swrast-xlib helper
2010-03-09 17:32:10 +00:00
Keith Whitwell
d0aea65032
gallium: create helper for swrast+xlib combination
...
Several targets may want to reuse this code. It's pretty simple, not
sure if this is really a win.
2010-03-09 17:32:10 +00:00
José Fonseca
c27ffc5215
scons: Fix the libg-xlib Sconscript.
2010-03-09 17:08:36 +00:00
José Fonseca
78d8e6c98a
scons: Always build the identity driver.
2010-03-09 17:08:16 +00:00
Brian Paul
2ccae040a4
gallivm: checkpoint: nearest mipmap filtering
...
The LOD is computed from texcoord partial derivatives and used to
select a mipmap level. Still some bugs in texel fetching. Lots of
rough edges and unfinished parts but the basics are in place.
Lots of changes to the lp_bld_arit.c code to support non-vector/scalar
datatypes.
2010-03-09 09:40:41 -07:00
Roland Scheidegger
e0f10a6fca
util: simplify util_format_get_nr_components helper
...
since the number of components is now stored in the pipe format description,
we obviously no longer need to figure this out ourselves.
2010-03-09 17:28:27 +01:00
José Fonseca
09a7c25e76
util: Use bitshift arithmetic for pack too.
2010-03-09 15:59:01 +00:00
Keith Whitwell
999932bf1f
targets/libgl-xlib: add code to inject trace and identity layers
...
Finally we can inject layers for debug, trace and "other" with
relative ease between state-tracker and driver.
2010-03-09 15:58:45 +00:00
Keith Whitwell
3c57c01a44
ws/xlib: remove self-knowledge about users of xlib winsys
...
Several software rasterizers can make use of this winsys, but there
isn't any reason why the winsys itself should know about them.
This change moves that information into the libgl-xlib target.
Need to fix up other targets making use of this winsys.
2010-03-09 15:33:21 +00:00
Corbin Simpson
a73fd447d4
cso: Fix typo in assert.
2010-03-09 07:31:27 -08:00
Corbin Simpson
141c7cb0d6
r300g: Precalculate and CSO-bind PSC state.
2010-03-09 07:31:27 -08:00
Corbin Simpson
9c8cb12388
r300g: Cleanup old PSC code a bit.
2010-03-09 07:30:49 -08:00
Roland Scheidegger
4d02534628
identity: fix copy & paste error
2010-03-09 16:28:59 +01:00
Roland Scheidegger
22812421b5
r300g: fix gallium-vertexlementcso merge damage
2010-03-09 16:24:47 +01:00
Brian Paul
27a7f9454f
cell: fix up assorted compilation problems
...
The driver is pretty much totally broken though.
2010-03-09 08:14:06 -07:00
José Fonseca
ff407a117c
gdi: Fixup llvmpipe gdi winsys too.
2010-03-09 15:12:19 +00:00
José Fonseca
706eda3057
scons: Add new targets option.
...
This will likely change. Most probably we'll just add an alias to indvidual
targets and use the regular scons targets arguments.
2010-03-09 15:09:32 +00:00
Keith Whitwell
b694f32170
winsys/gdi: get softpipe version compiling
2010-03-09 15:02:21 +00:00
Roland Scheidegger
685340a53e
Merge branch 'gallium-vertexelementcso'
...
Conflicts:
src/gallium/auxiliary/cso_cache/cso_context.c
src/gallium/auxiliary/util/u_blit.c
src/gallium/auxiliary/util/u_gen_mipmap.c
src/gallium/drivers/i915/i915_context.h
src/gallium/drivers/i965/brw_draw_upload.c
src/gallium/drivers/r300/r300_blit.c
src/gallium/drivers/r300/r300_context.h
src/gallium/drivers/r300/r300_render.c
src/gallium/drivers/r300/r300_state_derived.c
src/mesa/state_tracker/st_cb_bitmap.c
src/mesa/state_tracker/st_cb_clear.c
2010-03-09 15:59:40 +01:00
Keith Whitwell
73d9400ad6
softpipe: silence warning
2010-03-09 14:50:16 +00:00
Keith Whitwell
3db9644a9e
ws/gdi: missing file
2010-03-09 14:49:39 +00:00
Keith Whitwell
ce30b5bf2c
ws/gdi: sketch of gdi changes
2010-03-09 14:32:44 +00:00
Roland Scheidegger
ae7b7bf1ed
st/mesa: fix clear/drawpixels/bitmap for new cso vertex elements interface
...
somehow those got lost...
2010-03-09 15:09:01 +01:00