Jakob Bornecrantz
60769b232c
svga: Build svga driver
2009-11-17 03:18:06 +01:00
Jakob Bornecrantz
f7109aaf6c
svga: Add vmwgfx_drm.h file from vmwgfx kernel driver
...
Add the vmwgfx_drm.h header for now, this allows the svga driver
to be enabled by default without forcing people to install the
vmwgfx_drm.h header on their system.
To be removed once vmwgfx_drm.h is in libdrm.
2009-11-17 03:18:05 +01:00
Jakob Bornecrantz
3192633d4a
svga: Add svga driver
2009-11-17 03:18:04 +01:00
Vinson Lee
6b480dc21d
progs/demos: Fix memory leak in ray.c.
2009-11-16 18:06:40 -08:00
Jakob Bornecrantz
648e8b4c46
st/xorg: Fix copy-pasto
...
Thanks Alan.
2009-11-17 01:48:53 +01:00
Vinson Lee
ee555e3d69
progs/demos: Fix memory leak in projtex.c.
2009-11-16 16:31:34 -08:00
Vinson Lee
a1afe303de
progs/demos: Fix memory leak in ipers.c.
2009-11-16 15:44:52 -08:00
Ian Romanick
fdfbae3381
i965: Use MESA_FORMAT_AL1616 when appropriate
2009-11-16 15:23:17 -08:00
Ian Romanick
b1616b2a81
Move 'static' to start of declaration to silence compiler warning
2009-11-16 15:23:16 -08:00
Ian Romanick
12982e381d
AL1616: Enable MESA_FORMAT_AL1616 for software paths
2009-11-16 15:23:16 -08:00
Ian Romanick
3325dc91be
AL1616: Add TexImage storage path
2009-11-16 15:23:16 -08:00
Ian Romanick
975871b4d5
AL1616: Add texel fetch / store routines
2009-11-16 15:23:16 -08:00
Ian Romanick
eb437fabe0
AL1616: Add formats for GL_LUMINANCE16_ALPHA16 textures
2009-11-16 15:23:16 -08:00
Ian Romanick
5fb07a4046
AL1616: Add macros to pack two GLushorts into a texel
2009-11-16 15:23:16 -08:00
Vinson Lee
aef3218f0b
progs/demos: Fix memory leak in fslight.c.
2009-11-16 14:56:07 -08:00
Jakob Bornecrantz
cb060f3b98
st/xorg: Fix comp alpha code and deal with luminance masks
...
There are two fixes in here one is a one liner that fixes
component alpha logic. The other deals better with luminance
formats used for masks, sources not yet implemented.
Fixes component alpha text and icons in gnome. There are a one
or two cases that this code misses. Like if src_luminance is set
but no mask image is given.
2009-11-16 23:33:45 +01:00
Jakob Bornecrantz
5438ee3ecf
st/xorg: Incase of format missmatch swizzle channels and set alpha
...
This path is only hit for icons in gnome so far
2009-11-16 23:33:44 +01:00
Alex Deucher
d683acb101
r600: don't force Z order
...
Let the hw decide (early vs late Z)
fixes fdo bug 25092
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-11-16 15:03:48 -05:00
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
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