mesa.git
15 years agoi965: Use MESA_FORMAT_AL1616 when appropriate
Ian Romanick [Mon, 16 Nov 2009 23:09:24 +0000 (15:09 -0800)]
i965: Use MESA_FORMAT_AL1616 when appropriate

15 years agoMove 'static' to start of declaration to silence compiler warning
Ian Romanick [Mon, 16 Nov 2009 22:56:17 +0000 (14:56 -0800)]
Move 'static' to start of declaration to silence compiler warning

15 years agoAL1616: Enable MESA_FORMAT_AL1616 for software paths
Ian Romanick [Mon, 16 Nov 2009 22:53:36 +0000 (14:53 -0800)]
AL1616: Enable MESA_FORMAT_AL1616 for software paths

15 years agoAL1616: Add TexImage storage path
Ian Romanick [Mon, 16 Nov 2009 22:53:12 +0000 (14:53 -0800)]
AL1616: Add TexImage storage path

15 years agoAL1616: Add texel fetch / store routines
Ian Romanick [Mon, 16 Nov 2009 22:52:43 +0000 (14:52 -0800)]
AL1616: Add texel fetch / store routines

15 years agoAL1616: Add formats for GL_LUMINANCE16_ALPHA16 textures
Ian Romanick [Mon, 16 Nov 2009 22:49:40 +0000 (14:49 -0800)]
AL1616: Add formats for GL_LUMINANCE16_ALPHA16 textures

15 years agoAL1616: Add macros to pack two GLushorts into a texel
Ian Romanick [Mon, 16 Nov 2009 22:30:47 +0000 (14:30 -0800)]
AL1616: Add macros to pack two GLushorts into a texel

15 years agoprogs/demos: Fix memory leak in fslight.c.
Vinson Lee [Mon, 16 Nov 2009 22:56:07 +0000 (14:56 -0800)]
progs/demos: Fix memory leak in fslight.c.

15 years agost/xorg: Fix comp alpha code and deal with luminance masks
Jakob Bornecrantz [Mon, 16 Nov 2009 21:57:43 +0000 (22:57 +0100)]
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.

15 years agost/xorg: Incase of format missmatch swizzle channels and set alpha
Jakob Bornecrantz [Thu, 12 Nov 2009 10:16:30 +0000 (11:16 +0100)]
st/xorg: Incase of format missmatch swizzle channels and set alpha

This path is only hit for icons in gnome so far

15 years agor600: don't force Z order
Alex Deucher [Mon, 16 Nov 2009 20:03:48 +0000 (15:03 -0500)]
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>
15 years agodocs: Update r300g status.
Corbin Simpson [Mon, 16 Nov 2009 18:46:20 +0000 (10:46 -0800)]
docs: Update r300g status.

15 years agodocs: fixes, changes for Mesa 7.7
Brian Paul [Fri, 13 Nov 2009 06:17:14 +0000 (23:17 -0700)]
docs: fixes, changes for Mesa 7.7

15 years agoprogs/tests: silence warning
Brian Paul [Fri, 13 Nov 2009 06:06:54 +0000 (23:06 -0700)]
progs/tests: silence warning

15 years agomesa: remove unused vertex array driver hooks
Brian Paul [Fri, 13 Nov 2009 06:04:26 +0000 (23:04 -0700)]
mesa: remove unused vertex array driver hooks

15 years agomesa: check BaseLevel, MaxLevel in _mesa_GenerateMipmapEXT()
Brian Paul [Mon, 16 Nov 2009 15:25:17 +0000 (08:25 -0700)]
mesa: check BaseLevel, MaxLevel in _mesa_GenerateMipmapEXT()

15 years agomesa: use _mesa_get_current_tex_object()
Brian Paul [Mon, 16 Nov 2009 15:21:28 +0000 (08:21 -0700)]
mesa: use _mesa_get_current_tex_object()

15 years agomesa: added another check in check_gen_mipmap()
Brian Paul [Mon, 16 Nov 2009 15:14:23 +0000 (08:14 -0700)]
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.

15 years agost/xorg: Only reference new picture formats when they're defined.
Michel Dänzer [Mon, 16 Nov 2009 10:59:39 +0000 (11:59 +0100)]
st/xorg: Only reference new picture formats when they're defined.

Fixes http://bugs.freedesktop.org/show_bug.cgi/?id=25094 .

15 years agost/mesa: comments for st_draw.c
Brian Paul [Fri, 13 Nov 2009 03:59:26 +0000 (20:59 -0700)]
st/mesa: comments for st_draw.c

15 years agost/egl: add some basic comments
Brian Paul [Fri, 13 Nov 2009 00:53:54 +0000 (17:53 -0700)]
st/egl: add some basic comments

15 years agonv20: Fix build for the last nouveau_class.h changes.
Francisco Jerez [Sun, 15 Nov 2009 13:49:02 +0000 (14:49 +0100)]
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>
15 years agonv10: Fix build for the last nouveau_class.h changes.
Francisco Jerez [Thu, 5 Nov 2009 18:07:19 +0000 (19:07 +0100)]
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>
15 years agoprogs: Ignore Mac OS dSYM directories.
Vinson Lee [Sun, 15 Nov 2009 05:36:18 +0000 (21:36 -0800)]
progs: Ignore Mac OS dSYM directories.

15 years agoi965: Share OPCODE_TXB between brw_wm_emit.c and brw_wm_glsl.c
Eric Anholt [Wed, 19 Aug 2009 20:44:13 +0000 (13:44 -0700)]
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.

15 years agoi965: Share OPCODE_TEX between brw_wm_emit.c and brw_wm_glsl.c.
Eric Anholt [Wed, 19 Aug 2009 21:48:11 +0000 (14:48 -0700)]
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.

15 years agoi965: Clean up emit_tex a bit.
Eric Anholt [Fri, 13 Nov 2009 23:16:17 +0000 (15:16 -0800)]
i965: Clean up emit_tex a bit.

15 years agoMerge remote branch 'origin/mesa_7_6_branch'
Eric Anholt [Fri, 13 Nov 2009 22:45:29 +0000 (14:45 -0800)]
Merge remote branch 'origin/mesa_7_6_branch'

15 years agoi965: Flag BRW_NEW_CONTEXT on some context state.
Eric Anholt [Fri, 13 Nov 2009 04:08:44 +0000 (20:08 -0800)]
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).

15 years agointel: Remove some dead context structure fields.
Eric Anholt [Fri, 13 Nov 2009 03:12:11 +0000 (19:12 -0800)]
intel: Remove some dead context structure fields.

15 years agoi965: Remove an unused cache_item field.
Eric Anholt [Fri, 13 Nov 2009 02:27:12 +0000 (18:27 -0800)]
i965: Remove an unused cache_item field.

15 years agoi965: Remove long dead structures for ffvertex_prog.c.
Eric Anholt [Fri, 13 Nov 2009 01:48:55 +0000 (17:48 -0800)]
i965: Remove long dead structures for ffvertex_prog.c.

15 years agoi965: Use bo_map instead of subdata to upload the bits of constant buffer.
Eric Anholt [Thu, 12 Nov 2009 22:57:30 +0000 (14:57 -0800)]
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.

15 years agoi965: Validate the number of URB entries selected for the VS.
Eric Anholt [Thu, 12 Nov 2009 22:05:18 +0000 (14:05 -0800)]
i965: Validate the number of URB entries selected for the VS.

15 years agointel: When subdataing a busy buffer, use a temporary and blit in.
Eric Anholt [Thu, 12 Nov 2009 18:45:05 +0000 (10:45 -0800)]
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.

15 years agoi965: Clean up Ironlake sampler type definitions.
Eric Anholt [Wed, 11 Nov 2009 23:29:34 +0000 (15:29 -0800)]
i965: Clean up Ironlake sampler type definitions.

They're the same regardless of execution width for 8, 4x2, and 16.

15 years agoi965: Avoid moving the current value back into the accumulator for MAD.
Eric Anholt [Wed, 11 Nov 2009 19:58:12 +0000 (11:58 -0800)]
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.

15 years agomesa: Improve the eliminate-move-use to work across multiple instructions.
Eric Anholt [Wed, 11 Nov 2009 21:26:26 +0000 (13:26 -0800)]
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.

15 years agost/xorg: try to fix non-uniform transforms
Zack Rusin [Thu, 12 Nov 2009 21:21:00 +0000 (16:21 -0500)]
st/xorg: try to fix non-uniform transforms

15 years agoprogs/glsl: Add missing break statement in multinoise.c.
Vinson Lee [Fri, 13 Nov 2009 00:20:23 +0000 (16:20 -0800)]
progs/glsl: Add missing break statement in multinoise.c.

15 years agointel: Don't check for context pointer to be NULL during extension init
Ian Romanick [Thu, 12 Nov 2009 23:39:59 +0000 (15:39 -0800)]
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>
15 years agointel: Remove unused enable_imaging parameter to intelInitExtensions
Ian Romanick [Thu, 12 Nov 2009 23:36:02 +0000 (15:36 -0800)]
intel: Remove unused enable_imaging parameter to intelInitExtensions

15 years agoi965: Fix Ironlake shadow comparisons.
Eric Anholt [Thu, 12 Nov 2009 17:08:50 +0000 (09:08 -0800)]
i965: Fix Ironlake shadow comparisons.

The cube map array index arg is always present.

15 years agoi965: Fix VBO last-valid-offset setup on Ironlake.
Eric Anholt [Wed, 11 Nov 2009 22:49:03 +0000 (14:49 -0800)]
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.

15 years agost/xorg: use an immediate instead of a full blown const
Zack Rusin [Thu, 12 Nov 2009 02:46:43 +0000 (21:46 -0500)]
st/xorg: use an immediate instead of a full blown const

15 years agost/xorg: don't use flow control
Zack Rusin [Thu, 12 Nov 2009 02:40:14 +0000 (21:40 -0500)]
st/xorg: don't use flow control

15 years agoswrast: handle additional Z24 formats in read_depth_pixels()
Brian Paul [Thu, 12 Nov 2009 02:37:53 +0000 (19:37 -0700)]
swrast: handle additional Z24 formats in read_depth_pixels()

15 years agoi965: fix EXT_provoking_vertex support
Roland Scheidegger [Thu, 12 Nov 2009 01:57:56 +0000 (17:57 -0800)]
i965: fix EXT_provoking_vertex support

This didn't work for quad/quadstrips at all, and for all other primitive types
it only worked when they were unclipped.
Fix up the former in gs stage (could probably do without these changes and
instead set QuadsFollowProvokingVertexConvention to false), and the rest in
clip stage.

15 years agodemos/glsl: Add missing break statement to noise test.
Vinson Lee [Thu, 12 Nov 2009 01:39:58 +0000 (17:39 -0800)]
demos/glsl: Add missing break statement to noise test.

15 years agost/xorg: implement repeatnone and make some code smell less like ass
Zack Rusin [Thu, 12 Nov 2009 00:52:08 +0000 (19:52 -0500)]
st/xorg: implement repeatnone and make some code smell less like ass

15 years agost/xorg: fallback until daddy can implement you properly
Zack Rusin [Wed, 11 Nov 2009 23:06:26 +0000 (18:06 -0500)]
st/xorg: fallback until daddy can implement you properly

15 years agoprogs/tests: add alpha/blend testing to packedpixels.c
Brian Paul [Wed, 11 Nov 2009 19:19:20 +0000 (12:19 -0700)]
progs/tests: add alpha/blend testing to packedpixels.c

15 years agor300, r300g: Add missing registers.
Corbin Simpson [Wed, 11 Nov 2009 11:05:16 +0000 (03:05 -0800)]
r300, r300g: Add missing registers.

15 years agodri-st: Add some required GL 2.0 extensions.
Corbin Simpson [Wed, 11 Nov 2009 11:04:27 +0000 (03:04 -0800)]
dri-st: Add some required GL 2.0 extensions.

Two-sided stencil and NPOT textures.

15 years agoi965: Fix VS constant buffer value loading.
Eric Anholt [Tue, 10 Nov 2009 22:11:46 +0000 (14:11 -0800)]
i965: Fix VS constant buffer value loading.

Previously, we'd load linearly from ParameterValues[0] for the constants,
though ParameterValues[1] may not equal ParameterValues[0] + 4.  Additionally,
the STATE_VAL type paramters didn't get updated.

Fixes piglit vp-constant-array-huge.vpfp and ET:QW object locations.

Bug #23226.

15 years agoi965: Unalias src/dst registers for SGE and friends.
Eric Anholt [Tue, 10 Nov 2009 18:54:15 +0000 (10:54 -0800)]
i965: Unalias src/dst registers for SGE and friends.

Fixes piglit vp-sge-alias test, and the googleearth ground shader.  \o/

Bug #22228
(cherry picked from commit 56ab92bad8f1d05bc22b8a8471d5aeb663f220de)

15 years agoi965: Allow use of PROGRAM_LOCAL constants in ARB_vp.
Eric Anholt [Tue, 10 Nov 2009 18:43:19 +0000 (10:43 -0800)]
i965: Allow use of PROGRAM_LOCAL constants in ARB_vp.

Fixes piglit arl.vp.
(cherry picked from commit d52d78b4bcd6d4c0578f972c0b8ebac09e632196)

15 years agost/xorg: Fallback if picture format doesn't match texture format
Jakob Bornecrantz [Tue, 10 Nov 2009 09:05:40 +0000 (10:05 +0100)]
st/xorg: Fallback if picture format doesn't match texture format

15 years agost/xorg: Don't segfault when debug printing
Jakob Bornecrantz [Tue, 10 Nov 2009 07:55:26 +0000 (08:55 +0100)]
st/xorg: Don't segfault when debug printing

15 years agost/xorg: wrap to border color
Zack Rusin [Wed, 11 Nov 2009 01:28:54 +0000 (20:28 -0500)]
st/xorg: wrap to border color

15 years agoswrast: update renderbuffer format assertions
brian [Wed, 11 Nov 2009 01:23:59 +0000 (18:23 -0700)]
swrast: update renderbuffer format assertions

15 years agomesa: fix some begin/end render-to-texture logic
brian [Wed, 11 Nov 2009 01:02:03 +0000 (18:02 -0700)]
mesa: fix some begin/end render-to-texture logic

Before, we weren't aggressive enough in checking for the start or end
of render-to-texture.  In particular, if only the ctx->ReadBuffer had
texture attachments, we were treating that as a render-to-texture case.

This fixes a regression from commit 75bdbdd90b15c8704d87ca195a364ff6a42edbb1
"intel: Don't validate in a texture image used as a render target."

15 years agomesa: move check_begin/end_texture_render() calls
brian [Tue, 10 Nov 2009 23:00:35 +0000 (16:00 -0700)]
mesa: move check_begin/end_texture_render() calls

15 years agomesa: new vars: oldDrawFb, oldReadFb in _mesa_BindFramebufferEXT()
brian [Tue, 10 Nov 2009 22:50:22 +0000 (15:50 -0700)]
mesa: new vars: oldDrawFb, oldReadFb in _mesa_BindFramebufferEXT()

15 years agomesa: rename vars in _mesa_BindFramebufferEXT()
brian [Tue, 10 Nov 2009 22:47:34 +0000 (15:47 -0700)]
mesa: rename vars in _mesa_BindFramebufferEXT()

15 years agomesa: added comment for check_begin_texture_render()
brian [Tue, 10 Nov 2009 22:33:31 +0000 (15:33 -0700)]
mesa: added comment for check_begin_texture_render()

15 years agost/egl: Probe hardware for depth stencil format
Jakob Bornecrantz [Tue, 10 Nov 2009 06:00:21 +0000 (07:00 +0100)]
st/egl: Probe hardware for depth stencil format

15 years agost/xorg: cleanup the naming
Zack Rusin [Tue, 10 Nov 2009 18:51:49 +0000 (13:51 -0500)]
st/xorg: cleanup the naming

15 years agost/xorg: print ouf the picture formats when compositing
Zack Rusin [Tue, 10 Nov 2009 18:46:16 +0000 (13:46 -0500)]
st/xorg: print ouf the picture formats when compositing

15 years agoMerge remote branch 'origin/mesa_7_6_branch'
Eric Anholt [Wed, 11 Nov 2009 00:01:28 +0000 (16:01 -0800)]
Merge remote branch 'origin/mesa_7_6_branch'

15 years agoi965: avoid memsetting all the BRW_WM_MAX_INSN arrays for every compile.
Eric Anholt [Tue, 10 Nov 2009 23:51:29 +0000 (15:51 -0800)]
i965: avoid memsetting all the BRW_WM_MAX_INSN arrays for every compile.

For an app that's blowing out the state cache, like sauerbraten, the
memset of the giant arrays ended up taking 11% of the CPU even when only a
"few" of the entries got used.  With this, the WM program compile drops back
down to 1% of CPU time.

Bug #24981 (bisected to BRW_WM_MAX_INSN increase).

15 years agoi965: Add a note explaining the data cache domain.
Eric Anholt [Tue, 10 Nov 2009 21:57:29 +0000 (13:57 -0800)]
i965: Add a note explaining the data cache domain.

15 years agoi915g: Fix memory leak when pci id is unknown.
Vinson Lee [Fri, 6 Nov 2009 20:00:14 +0000 (12:00 -0800)]
i915g: Fix memory leak when pci id is unknown.

15 years agoi965: Unalias src/dst registers for SGE and friends.
Eric Anholt [Tue, 10 Nov 2009 18:54:15 +0000 (10:54 -0800)]
i965: Unalias src/dst registers for SGE and friends.

Fixes piglit vp-sge-alias test, and the googleearth ground shader.  \o/

Bug #22228

15 years agoi965: Allow use of PROGRAM_LOCAL constants in ARB_vp.
Eric Anholt [Tue, 10 Nov 2009 18:43:19 +0000 (10:43 -0800)]
i965: Allow use of PROGRAM_LOCAL constants in ARB_vp.

Fixes piglit arl.vp.

15 years agoslang: Fix return value check.
Michal Krol [Tue, 10 Nov 2009 18:25:17 +0000 (19:25 +0100)]
slang: Fix return value check.

15 years agost/xorg: Fix SCons build.
Michel Dänzer [Tue, 10 Nov 2009 18:09:56 +0000 (10:09 -0800)]
st/xorg: Fix SCons build.

Check for new DPMS header and add xorg_renderer.c source file.

15 years agoslang: Check OOM conditions for alloc_node_storage().
Michal Krol [Tue, 10 Nov 2009 17:27:20 +0000 (18:27 +0100)]
slang: Check OOM conditions for alloc_node_storage().

15 years agollvmpipe: Fix derived blend color state.
José Fonseca [Tue, 10 Nov 2009 13:22:15 +0000 (05:22 -0800)]
llvmpipe: Fix derived blend color state.

15 years agoslang: Check return value from new_instruction().
Michal Krol [Tue, 10 Nov 2009 03:03:55 +0000 (04:03 +0100)]
slang: Check return value from new_instruction().

15 years agoslang: Fix signed/unsigned int handling in _slang_free_temp().
Michal Krol [Tue, 10 Nov 2009 02:25:06 +0000 (03:25 +0100)]
slang: Fix signed/unsigned int handling in _slang_free_temp().

15 years agotgsi/exec: Exit early on error.
Michal Krol [Tue, 10 Nov 2009 02:12:02 +0000 (03:12 +0100)]
tgsi/exec: Exit early on error.

15 years agotgsi/ureg: Simplify logic in tokens_expand().
Michal Krol [Tue, 10 Nov 2009 02:08:21 +0000 (03:08 +0100)]
tgsi/ureg: Simplify logic in tokens_expand().

15 years agoslang: Handle OOM condition in new_instruction().
Michal Krol [Tue, 10 Nov 2009 01:46:24 +0000 (02:46 +0100)]
slang: Handle OOM condition in new_instruction().

15 years agost/xorg: remove deprecated rendering code
Zack Rusin [Mon, 9 Nov 2009 23:03:18 +0000 (18:03 -0500)]
st/xorg: remove deprecated rendering code

15 years agost/xorg: fix composite batching
Zack Rusin [Mon, 9 Nov 2009 23:01:55 +0000 (18:01 -0500)]
st/xorg: fix composite batching

quite a large performance optimization (text demo from 1.6fps to 9fps)

15 years agor600/r700: typo, fix mask of DB_ALPHA_TO_MASK
Jerome Glisse [Mon, 9 Nov 2009 21:37:41 +0000 (22:37 +0100)]
r600/r700: typo, fix mask of DB_ALPHA_TO_MASK

15 years agor600: don't emit htile regs
Alex Deucher [Mon, 9 Nov 2009 16:36:10 +0000 (11:36 -0500)]
r600: don't emit htile regs

These are needed for HiZ which is not currently used and
the _BASE reg requires a reloc which is not currently supported
in the drm.

15 years agor600: rework DB render setup
Alex Deucher [Mon, 9 Nov 2009 17:20:47 +0000 (12:20 -0500)]
r600: rework DB render setup

- consolidate DB render setup
- only enable perfect ZPASS counts and cull disable
when OQ is active
- enable early Z

15 years agor600: don't emit htile regs
Alex Deucher [Mon, 9 Nov 2009 16:36:10 +0000 (11:36 -0500)]
r600: don't emit htile regs

These are needed for HiZ which is not currently used and
the _BASE reg requires a reloc which is not currently supported
in the drm.

15 years agor600: add missing ZPASS setup bits for r7xx+
Alex Deucher [Mon, 9 Nov 2009 16:34:13 +0000 (11:34 -0500)]
r600: add missing ZPASS setup bits for r7xx+

15 years agollvmpipe: Ensure stack variables in unit tests are properly aligned.
José Fonseca [Mon, 9 Nov 2009 14:59:03 +0000 (06:59 -0800)]
llvmpipe: Ensure stack variables in unit tests are properly aligned.

15 years agonv50: clarify data for method 0x121c
Christoph Bumiller [Mon, 9 Nov 2009 13:29:00 +0000 (14:29 +0100)]
nv50: clarify data for method 0x121c

15 years agor300g: Fix up SW TCL rendering functions.
Corbin Simpson [Sun, 8 Nov 2009 22:51:52 +0000 (14:51 -0800)]
r300g: Fix up SW TCL rendering functions.

They don't work, but at least they're clean now.

15 years agor300g: Protect against possibly missing Draw pointer.
Corbin Simpson [Sun, 8 Nov 2009 22:07:01 +0000 (14:07 -0800)]
r300g: Protect against possibly missing Draw pointer.

Part of the SW TCL revival.

15 years agor300g: Unify context names for counts.
Corbin Simpson [Sun, 8 Nov 2009 19:45:57 +0000 (11:45 -0800)]
r300g: Unify context names for counts.

From the SW TCL fixups.

15 years agor300g: Enable PSC/RS dump with new debugging flags.
Corbin Simpson [Sun, 8 Nov 2009 19:32:32 +0000 (11:32 -0800)]
r300g: Enable PSC/RS dump with new debugging flags.

15 years agor300g: Fix is_buffer_referenced.
Corbin Simpson [Sun, 8 Nov 2009 17:56:02 +0000 (09:56 -0800)]
r300g: Fix is_buffer_referenced.

15 years agor300g: Fix build error on old compilers.
Corbin Simpson [Sun, 8 Nov 2009 17:35:07 +0000 (09:35 -0800)]
r300g: Fix build error on old compilers.

This dead code was still getting compiled, causing a bad ref in the lib.

15 years agoprog parse: Handle GL_VERTEX_PROGRAM_ARB in glLoadProgramNV
Ian Romanick [Mon, 2 Nov 2009 22:10:38 +0000 (14:10 -0800)]
prog parse: Handle GL_VERTEX_PROGRAM_ARB in glLoadProgramNV