Corbin Simpson
0f060250fc
docs: Update r300g status.
2009-11-16 10:46:20 -08:00
Brian Paul
664b7303c2
docs: fixes, changes for Mesa 7.7
2009-11-16 11:33:45 -07:00
Brian Paul
fcf8dea36c
progs/tests: silence warning
2009-11-16 11:33:45 -07:00
Brian Paul
f549f4c4b6
mesa: remove unused vertex array driver hooks
2009-11-16 11:33:44 -07:00
Brian Paul
652828ec0e
mesa: check BaseLevel, MaxLevel in _mesa_GenerateMipmapEXT()
2009-11-16 08:25:17 -07:00
Brian Paul
a719395b45
mesa: use _mesa_get_current_tex_object()
2009-11-16 08:21:28 -07:00
Brian Paul
ecb03d75a2
mesa: added another check in check_gen_mipmap()
...
We don't need to call ctx->Driver.GenerateMipmap() if we're updating
a texture level >= MAX_LEVEL.
2009-11-16 08:18:03 -07:00
Michel Dänzer
d3a37d93ab
st/xorg: Only reference new picture formats when they're defined.
...
Fixes http://bugs.freedesktop.org/show_bug.cgi/?id=25094 .
2009-11-16 11:59:39 +01:00
Brian Paul
afae49cc15
st/mesa: comments for st_draw.c
2009-11-15 16:22:53 -07:00
Brian Paul
4581f70578
st/egl: add some basic comments
2009-11-15 16:22:52 -07:00
Francisco Jerez
abefd7dcdf
nv20: Fix build for the last nouveau_class.h changes.
...
Signed-off-by: Francisco Jerez <currojerez@riseup.net>
Signed-off-by: Pekka Paalanen <pq@iki.fi>
2009-11-15 18:20:19 +02:00
Francisco Jerez
ed9c4933af
nv10: Fix build for the last nouveau_class.h changes.
...
Signed-off-by: Francisco Jerez <currojerez@riseup.net>
Signed-off-by: Pekka Paalanen <pq@iki.fi>
2009-11-15 18:20:19 +02:00
Vinson Lee
a420056750
progs: Ignore Mac OS dSYM directories.
2009-11-14 21:39:31 -08:00
Maciej Cencora
ad83aeccdc
radeon: return false on texture validation if texture isn't complete
2009-11-14 18:11:16 +01:00
Maciej Cencora
23ec7c4574
radeon: rework mipmap tree
2009-11-14 16:55:39 +01:00
Maciej Cencora
8f88cf3938
radeon: more texture code refactoring
2009-11-14 16:55:38 +01:00
Maciej Cencora
9d0af686b2
radeon: minor refactoring of texture code
...
Also properly set dstImageOffsets for TexSubImage case.
2009-11-14 16:55:38 +01:00
Maciej Cencora
7628b06ba3
radeon: rework mipmap tree reference counting
2009-11-14 16:55:34 +01:00
Maciej Cencora
6e5d473cc1
r300: fix regression introduced in 1d5a06a1f7
...
Spotted by Dave Airlie
2009-11-14 14:43:34 +01:00
Maciej Cencora
aa19561158
radeon: use radeon_bo_is_referenced_by_cs for query objects
2009-11-14 14:43:18 +01:00
Maciej Cencora
d3fa67c9b8
radeon/r300: don't flush cmdbuf if not necessary
2009-11-14 14:43:10 +01:00
Maciej Cencora
286bf89e5a
radeon/r300: no need to flush the cmdbuf when changing scissors state in KMM mode
2009-11-14 14:42:48 +01:00
Maciej Cencora
f6d0993212
radeon: fix glBufferSubData
2009-11-14 14:42:34 +01:00
Maciej Cencora
084f43c150
radeon: add radeon_bo_is_referenced_by_cs function
2009-11-14 14:42:26 +01:00
Maciej Cencora
49876ab6a7
radeon: remove unnecessary call to radeonEmitState
...
fixes bo space accounting errors
2009-11-14 14:42:19 +01:00
Maciej Cencora
0aad2aee66
r300: add missing texformat
2009-11-14 14:42:10 +01:00
Maciej Cencora
e92492295b
r300: remove unneeded includes
2009-11-14 14:42:01 +01:00
Eric Anholt
57f40b1837
i965: Share OPCODE_TXB between brw_wm_emit.c and brw_wm_glsl.c
...
This should fix TXB on G45 and older in the GLSL case.
2009-11-13 16:04:13 -08:00
Eric Anholt
1be0efcbdc
i965: Share OPCODE_TEX between brw_wm_emit.c and brw_wm_glsl.c.
...
New comments should explain some of the confusion about how this message
works.
2009-11-13 16:04:10 -08:00
Eric Anholt
a0fd49b334
i965: Clean up emit_tex a bit.
2009-11-13 15:17:24 -08:00
Eric Anholt
3d36d6b4cf
Merge remote branch 'origin/mesa_7_6_branch'
2009-11-13 14:45:29 -08:00
Eric Anholt
99077e7792
i965: Flag BRW_NEW_CONTEXT on some context state.
...
Fixing this is a prereq for avoiding flagging all state at new
batch time. Eliminating that still causes problems, though (notably
glean logicOp fails on my GM965).
2009-11-13 14:39:09 -08:00
Eric Anholt
1ffd0a7789
intel: Remove some dead context structure fields.
2009-11-13 13:18:57 -08:00
Eric Anholt
3727858ceb
i965: Remove an unused cache_item field.
2009-11-13 13:18:57 -08:00
Eric Anholt
b54f8eeae8
i965: Remove long dead structures for ffvertex_prog.c.
2009-11-13 13:18:57 -08:00
Eric Anholt
ded0ec1ea5
i965: Use bo_map instead of subdata to upload the bits of constant buffer.
...
Saves CPU time, resulting in a 2.5% FPS win on ETQW.
2009-11-13 13:18:57 -08:00
Eric Anholt
8e8586e626
i965: Validate the number of URB entries selected for the VS.
2009-11-13 13:18:56 -08:00
Eric Anholt
3c05c1eb63
intel: When subdataing a busy buffer, use a temporary and blit in.
...
This cuts a massive number of waits in ET:QW, which uses a VBO ringbuffer.
Unfortunately it doesn't BufferData when wrapping back to 0, so we can't
be clever with tracking what's been initialized.
2009-11-13 13:18:56 -08:00
Eric Anholt
4e50ce35ee
i965: Clean up Ironlake sampler type definitions.
...
They're the same regardless of execution width for 8, 4x2, and 16.
2009-11-13 13:18:56 -08:00
Eric Anholt
91bd593109
i965: Avoid moving the current value back into the accumulator for MAD.
...
This is a 2.9% (+/-.3%) performance win for my GL demo, which hits MAD
sequences for matrix transforms.
2009-11-13 13:18:56 -08:00
Eric Anholt
d6690ce15f
mesa: Improve the eliminate-move-use to work across multiple instructions.
...
This shaves more instructions off of the VS of my GL demo, but no
performance difference this time at n=6. This also fixes a regression
that was in this path, which is now piglit's glsl-vs-mov-after-deref.
2009-11-13 13:18:22 -08:00
Zack Rusin
654122ba7b
st/xorg: try to fix non-uniform transforms
2009-11-13 14:58:35 -05:00
Vinson Lee
43080e40aa
progs/glsl: Add missing break statement in multinoise.c.
2009-11-12 16:21:49 -08:00
Ian Romanick
b6b753f727
intel: Don't check for context pointer to be NULL during extension init
...
Thanks to Chia-I Wu's changes to the extension function
infrastructure, we no longer have to tell the loader which extensions
the driver might enable. This means that intelInitExtensions will
never be called with a NULL context pointer. Remove all the NULL checks.
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
2009-11-12 15:43:09 -08:00
Ian Romanick
a736d3f439
intel: Remove unused enable_imaging parameter to intelInitExtensions
2009-11-12 15:43:09 -08:00
Eric Anholt
514544f373
i965: Fix Ironlake shadow comparisons.
...
The cube map array index arg is always present.
2009-11-12 11:41:39 -08:00
Eric Anholt
5f305b1db9
i965: Fix VBO last-valid-offset setup on Ironlake.
...
Instead of doing math based on the (broken for VBO && offset != 0)
input->count number, just use the BO size. Fixes assertion failure in ETQW.
2009-11-12 11:41:39 -08:00
Zack Rusin
4d72f8f520
st/xorg: use an immediate instead of a full blown const
2009-11-11 21:47:28 -05:00
Zack Rusin
72b4a7d67f
st/xorg: don't use flow control
2009-11-11 21:43:40 -05:00
Brian Paul
0a39620d6d
swrast: handle additional Z24 formats in read_depth_pixels()
2009-11-11 19:38:19 -07:00