Brian Paul
ed7f3aead8
fix GL_ALPHA render-to-texture problem (Jon Smirl)
2005-06-07 15:03:40 +00:00
Keith Whitwell
395280bf88
Initialize some variables.
2005-06-07 12:46:30 +00:00
Keith Whitwell
a4691981d9
Add new runtime assembly files.
2005-06-07 12:45:29 +00:00
Keith Whitwell
1d60469c4c
Split out runtime assembly functions.
2005-06-07 12:45:04 +00:00
Keith Whitwell
461a2a799a
New files - split off runtime assembly functions from
...
t_vertex_sse.c.
2005-06-07 12:44:26 +00:00
Keith Whitwell
757e0855ad
Simplify interpreted language:
...
- Expand operand argument specifiers so that all registers and
parameters can be referenced directly. Remove old PAR/PRL
instructions.
- No 3 operand instructions, translate MAD -> MUL, ADD. (No room for
3 full operands in instruction struct).
- Translate SWZ instructions into 1 or 2 reduced swizzles at compile
time.
- Add hardwired code for moving input and output values to/from the
register file. Drop old INx, OUT instructions.
2005-06-07 10:59:37 +00:00
Keith Whitwell
17d249d31b
Add a VP_MAX_OPCODE entry to allow engines with internal opcodes to
...
place them sensibly.
2005-06-07 10:56:17 +00:00
Daniel Borca
4f923fb0bc
updates from Paul Garceau
2005-06-07 05:29:38 +00:00
Jon Smirl
c20a2b0b72
Add SetBuffer to egl driver too
2005-06-07 02:10:14 +00:00
Jon Smirl
ef9e0be0cb
Add a NULL SetBuffer function to the fbdev driver
2005-06-06 21:40:55 +00:00
Brian Paul
2e7dcdd38b
this is auto-generated
2005-06-06 14:40:56 +00:00
Ben Skeggs
d59fbcdee5
TEX to output
2005-06-06 07:38:29 +00:00
Ben Skeggs
3c4c6d1f80
Fix xyz/w interaction (needs a cleanup still..)
...
Use SRC0A instead of WZY/XXX combination for W in XYZ positions.
Remove dodgy hack from POW opcode, now works correctly without it
2005-06-05 08:25:54 +00:00
Jon Smirl
40b8b57ed4
Make install install GLES too
2005-06-05 02:10:58 +00:00
Brian Paul
df5e2b934b
set OLD_RENDERBUFFER=0, need to clean up a few more things before totally removing that
2005-06-04 22:09:27 +00:00
Brian Paul
d96dd3cd49
remove old span functions from swrast_device_driver struct
2005-06-04 18:25:39 +00:00
Brian Paul
bb8b302dbc
remove old span code
2005-06-04 18:12:28 +00:00
Brian Paul
5ec5c6b222
fix an assertion
2005-06-04 17:53:30 +00:00
Brian Paul
863bd56520
remove old span code
2005-06-04 17:45:50 +00:00
Brian Paul
5821f3d70c
added comment
2005-06-04 17:44:42 +00:00
Karl Schultz
5b10d71559
Fixup file lists for tarball/zip file creation.
...
- Adjust for recent changes to Windows build files.
- Add in at least some of the new slang files - enough to build on
Windows, but some of the other slang-related files may still need to be
added. (Will probably get corrected just prior to next release, if needed)
2005-06-03 15:24:55 +00:00
Karl Schultz
516546ad5b
Updates for new Windows build system.
2005-06-02 23:17:02 +00:00
Brian Paul
3fe9c40cb2
Remove last of the old span code.
2005-06-02 04:09:05 +00:00
Brian Paul
13c8f985d9
oops, undo previous change
2005-06-02 04:07:08 +00:00
Brian Paul
1516f559bc
start removing old (pre-renderbuffer) span code
2005-06-02 04:05:45 +00:00
Jouk Jansen
c4fbdb090c
Committing in .
...
OpenVMS makefile added
Added Files:
Mesa/src/mesa/shader/grammar/descrip.mms
----------------------------------------------------------------------
2005-06-01 12:07:15 +00:00
Jouk Jansen
589a3a3f6e
Committing in .
...
Update OpneVMS compilesupport
Modified Files:
Mesa/src/mesa/shader/descrip.mms
Mesa/src/mesa/shader/slang/descrip.mms
Mesa/src/mesa/shader/slang/slang_compile.c
Mesa/src/mesa/shader/slang/slang_storage.c
Mesa/src/mesa/shader/slang/slang_storage.h
----------------------------------------------------------------------
2005-06-01 12:05:34 +00:00
Eric Anholt
f090fdc50b
Move fallback and other debugging under TDFX_DEBUG using the same mechanism
...
as other drivers.
2005-06-01 08:22:57 +00:00
Eric Anholt
d638f6a0bb
Add no_rast option.
2005-06-01 07:44:52 +00:00
Keith Whitwell
502504de23
Add a mode to test flat shading + separate specular.
2005-06-01 07:02:23 +00:00
Eric Anholt
f772e3dd15
Fix the 3dfx driver by correcting what appears to be a typo GL_RGBA8 instead
...
of GL_RGBA in driNewRenderbuffer of the backbuffer.
2005-06-01 02:59:12 +00:00
Brian Paul
c7264415b6
added code to detect GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT error
2005-06-01 00:50:23 +00:00
Brian Paul
1b93953fbc
add support for GL_RENDERBUFFER_RED/GREEN/BLUE/etc_SIZE_EXT querie
2005-05-31 23:55:21 +00:00
Brian Paul
5d5100aabc
remove temporary GL_EXT_framebuffer_object info
2005-05-31 23:54:44 +00:00
Brian Paul
2e081cd90e
updated to version 28
2005-05-31 23:54:24 +00:00
Eric Anholt
0009e3d97d
Bugzilla #2708 : Disable the fallback on GL_SPHERE_MAP. It appears to hurt more
...
than it helps, and we seem to have a handle on how to fix it.
2005-05-31 23:32:47 +00:00
Alan Hourihane
628b18b8ca
Add Intel(R) 945G support (Keith Whitwell, Tungsten Graphics)
2005-05-31 18:10:03 +00:00
Aapo Tahkola
4ec6eceea9
Causes lockups on some rare cases.
2005-05-31 05:53:38 +00:00
Eric Anholt
8c2a9a9166
Pull locking out of HW_LOCK/UNLOCK and into SpanRenderStart/Finish. Also do
...
some cleanups on the span macros. This does not deal with the brokenness of
depth spans, but makes the code more readable.
2005-05-31 05:31:43 +00:00
Eric Anholt
ef377c3c00
Correct the descriptions of the glBlend{Equation,Func} fallbacks in r128, and
...
remove those descriptions and the corresponding bits on r200, where they're no
longer used.
2005-05-31 04:26:13 +00:00
Eric Anholt
b79c47e90c
Remove unused CTX_ARG2 define.
2005-05-31 04:13:45 +00:00
Eric Anholt
8a1df96862
Bugzilla #2195 : Convert the radeon driver to the t_vertex interface. This cuts
...
about 200 lines from the code and 25k from the binary, while matching other
drivers more closely. In the worst case (tcl_mode=0) it appears to have
a performance cost of 4.4% +/- 0.3% on quake3 (800x600 demofours, 1ghz p3,
rv200). Tested on ut2004, ut, q3, projtex.
Submitted by: Andreas Stenglein <a.stenglein@gmx.net>
2005-05-31 04:04:24 +00:00
Eric Anholt
9dff2ca07a
Move fallback debugging under MACH64_DEBUG=fall (matching other drivers) and
...
add pretty descriptions of the bits. GC one of the bits that was unused.
Also, now only the first thing triggering a fallback and the last thing
requiring one do the debug output. This also matches other drivers.
2005-05-31 03:47:39 +00:00
Eric Anholt
12eabeb3b9
Pull locking out from HW_LOCK/UNLOCK into SpanRenderStart/Finish. Provides a
...
factor of 5+ improvement in no_rast glxgears and 2.3 in no_rast quake3 (n=1,
320x240, 16bpp, low qualities, 1ghz p3)
2005-05-30 08:07:03 +00:00
Eric Anholt
c7f8d36451
Fix software fallbacks by being safe with macro arguments in READ/WRITE_DEPTH.
...
Convert to spantmp2.h while I'm here. Tested with 16 and 32bpp no_rast
glxgears.
2005-05-30 06:50:17 +00:00
Eric Anholt
993d8ad5ef
Add the no_rast debug option to mach64. It shows that software fallbacks are
...
pretty broken.
2005-05-30 06:41:19 +00:00
Eric Anholt
b328dded75
Pull hardware locking out into SpanRenderStart/Finish rather than
...
HW_LOCK/UNLOCK. Provides a 61% performance improvement in no_rast=true quake3
(n=2, 320x240, 16bpp, p4 1ghz), and a factor of 3 improvement in no_rast
glxgears.
2005-05-30 06:15:29 +00:00
Eric Anholt
c1b87b2a06
Add the description of the no_rast option fallback so that MGA_DEBUG=fall
...
doesn't segfault with no_rast.
2005-05-30 06:11:22 +00:00
Eric Anholt
0936eeb456
Add the no_rast debug option, which I used in some testing.
2005-05-30 03:32:52 +00:00
Eric Anholt
f2149a7a66
Remove unused CTX_ARG2.
2005-05-30 01:59:39 +00:00