Keith Whitwell
3151b27b0a
Include negate information in disassembly output.
2005-05-04 11:21:25 +00:00
Keith Whitwell
209b090241
Mark unused registers as undefined so dissassemblers can recognized
...
them easily.
2005-05-04 11:20:59 +00:00
Keith Whitwell
d8f9599403
Improve the quality of the disassembly output for fragment programs.
2005-05-04 11:20:20 +00:00
Jouk Jansen
c6e1569b7f
Committing in .
...
OpenVMS compile update
Modified Files:
Mesa/src/mesa/shader/slang/descrip.mms
----------------------------------------------------------------------
2005-05-04 06:33:58 +00:00
Jon Smirl
82761cb08b
DRI fbdev driver getting better. Now I can see something on the screen
...
but it isn't the right something yet.
2005-05-04 06:12:22 +00:00
Brian Paul
c22990c29a
sync with latest EGL_MESA_screen_surface spec (EGLScreenMESA handles)
2005-05-04 03:33:21 +00:00
Brian Paul
3aeae20685
updates for latest EGLScreenMESA changes
2005-05-04 03:32:39 +00:00
Keith Whitwell
884b5ade86
Import all texture coordinate arrays. Import them only once.
2005-05-03 15:11:23 +00:00
Aapo Tahkola
138b7ef4d9
Add support to external tnl switcher and disable hw tnl by default.
2005-05-01 23:36:43 +00:00
Felix Kuehling
3a934557bf
Bumped the Savage driver date (a bit late) to mark S3TC support.
2005-05-01 14:37:23 +00:00
Felix Kuehling
5f0bf77255
Fixed and cleaned up programming of watermark registers. There may be
...
a marginal speedup, but I'm not sure this has the same effect on all
hardware. Tested on Savage IX and ProSavageDDR. For experimenting with
different values see the macros at the start of savagestate.c.
2005-05-01 14:29:16 +00:00
Jon Smirl
8af7ff1ded
Improve the DRI fb driver, now it compiles.
...
Added code to support NEW_INTERFACE.
It still doesn't work. Made it build from make linux-solo.
2005-05-01 00:21:27 +00:00
Brian Paul
1c54579e86
apply previous GL_COMPRESSED_TEXTURE_FORMATS_ARB fix to generator file, and regenerate get.c
2005-04-30 18:30:16 +00:00
Aapo Tahkola
7d33053e47
r300 side support for fixed function pipeline. This isnt functional with current Mesa.
2005-04-30 11:06:14 +00:00
Felix Kuehling
47d18cbb64
Fixed bogus ENUM_TO_BOOLEAN in
...
_mesa_GetIntegerv(GL_COMPRESSED_TEXTURE_FORMATS_ARB). Must be ENUM_TO_INT.
mesa/progs/tests/texenv now lists supported compressed texture formats
correctly.
2005-04-30 02:09:23 +00:00
Felix Kuehling
f1d053b19a
Added S3TC support to the Savage driver with some help from Mark Cass's
...
S3TC support for an older driver version. On Savage3D/IX/MX
GL_EXT_texture_compression_s3tc can't be enabled because DXT3 and DXT5
are not supported. However GL_S3_s3tc is enabled on all Savage chips.
Tested on a Savage IX and a ProSavageDDR
2005-04-30 02:03:18 +00:00
Jon Smirl
28d0a9c9dd
Fix include path to make build work
2005-04-29 22:25:21 +00:00
Keith Whitwell
5f534aa1e2
Format for 80 columns. Add alternate matrix mul based on MAD rather than DP4.
2005-04-29 17:32:27 +00:00
Keith Whitwell
e9e20fc47d
Add DISASSEM define, similar to other program generator files.
2005-04-29 17:31:54 +00:00
Keith Whitwell
a5cb1aa211
Add linux-fbdev config
2005-04-29 17:31:10 +00:00
Keith Whitwell
431417fec7
new config
2005-04-29 17:30:29 +00:00
Keith Whitwell
5c81a4b9cd
Put back not-so-redundant #ifdef.
2005-04-29 15:41:24 +00:00
Keith Whitwell
a6ebcdfe7d
Remove redundant #ifdef, fix compiler warning
2005-04-29 15:37:27 +00:00
Keith Whitwell
2c19069182
new file
2005-04-29 15:36:38 +00:00
Keith Whitwell
15e75e00c7
Maintain a fragment program for current texturing state.
2005-04-29 15:11:39 +00:00
Brian Paul
d59054e60b
fix _tnl_copy_to_current() so that current edge flag and rasterpos aren't trashed by color index updates
2005-04-28 21:14:00 +00:00
Keith Whitwell
5cef1a1fed
Stop gcc-4.0 complaining about "type qualifiers ignored on function
...
return type".
2005-04-28 13:16:23 +00:00
Keith Whitwell
545515cbea
Stop gcc-4.0 complaining about "type qualifiers ignored on function
...
return type".
2005-04-28 12:05:58 +00:00
Brian Paul
97e1e60b1c
move set_component_sizes() to fix bug 3135
2005-04-27 21:20:30 +00:00
Brian Paul
69441868f6
no need to enable fog or set fog mode with fragment program
2005-04-26 20:58:27 +00:00
Brian Paul
55d8dd4078
tweak previous fog/fragment program fix
2005-04-26 20:56:21 +00:00
Brian Paul
d09df24082
added interpolate_fog()
2005-04-26 17:35:45 +00:00
Brian Paul
c03b6f40ba
enable fog render input if fragment program fog option set
2005-04-26 17:25:53 +00:00
Brian Paul
c039af165d
comments and minor clean-up
2005-04-26 16:02:56 +00:00
Aapo Tahkola
c3259fa436
Fix as suggested by Ben Skeggs.
2005-04-25 09:50:45 +00:00
Keith Whitwell
b83aadb0e4
Ensure all VB->AttribPtr[] are populated. Reported by Aapo Tahkola
2005-04-25 09:36:27 +00:00
Jon Smirl
576caad33e
Minor changes to make linux-solo build again
2005-04-25 03:03:10 +00:00
Felix Kuehling
cbc8d7596a
Software fallback for glColorMask. Can be avoided on Savage4 when all
...
channels are masked (disable draw update). Bumped driver date to
reflect recent correctness fixes. The driver now passes all glean
tests except exactRGBA on both Savage4 and Savage3D-based cards.
2005-04-24 20:55:57 +00:00
Aapo Tahkola
6ffd0a4cf1
Modifying to build against current Mesa. Disabled r200*.c files since they didnt want to build anymore.
2005-04-24 09:08:31 +00:00
Felix Kuehling
5c906924ed
Fixed a segfault introduced by Keith's pipeline changes.
2005-04-23 19:54:30 +00:00
Felix Kuehling
9b4536a654
Texturing fixes for Savage3D/MX/IX:
...
- force emitting texAddr when the texture image changed (flush caches)
- set transparent texture color key to something improbable
(couldn't find a way to disable it completely)
- fixed texture environment modes GL_DECAL and GL_REPLACE
- made texture environment mode GL_BLEND a software fallback
- added two custom texture formats for promoting from GL_ALPHA to ARGB8888
and 4444. Since the hardware can't be made to ignore the RGB color
components, set them to 1 instead of 0. This gives the correct results
- disabled GL_EXT_texture_env_add on Savage3D/MX/IX
- map both GL_CLAMP and GL_CLAMP_TO_EDGE to hardware mode "wrap". It doesn't
match either mode exactly by the spec, so we should either fall back on both
or none. I chose the latter.
- fall back to software when s and t wrapping modes differ (hardware has only
one bit for both)
2005-04-23 17:18:57 +00:00
Keith Whitwell
df943a4041
Fix the worst problems with dangling edgeflag references in
...
display lists. These mainly arise from edgeflag being the only
attribute no longer stored internally as a float and requiring
various special case paths to accomodate it.
2005-04-23 11:55:18 +00:00
Keith Whitwell
0d4af83f25
Updates for pipeline_stage struct changes.
2005-04-22 22:47:09 +00:00
Keith Whitwell
bf87f86493
First pass at updating these drivers with pipeline_stage struct changes.
2005-04-22 22:42:09 +00:00
Felix Kuehling
963586b871
Added a French translation of option descriptions by Stephane Marchesin.
2005-04-22 21:36:37 +00:00
Brian Paul
fc06f9fb25
demo / test progs
2005-04-22 21:17:14 +00:00
Brian Paul
20d44dc9bc
types for Mesa implementation of EGL
2005-04-22 21:16:28 +00:00
Brian Paul
11b0a76370
prototype EGL_MESA_screen_surface.
2005-04-22 21:16:12 +00:00
Brian Paul
adbff7e977
initial EGL code
2005-04-22 21:09:39 +00:00
Keith Whitwell
a661654a33
Move the call to _tnl_UpdateFixedFunctionProgram to make
...
it easier for hardware drivers to test this out.
2005-04-22 13:02:04 +00:00