Brian Paul
ed7f3aead8
fix GL_ALPHA render-to-texture problem (Jon Smirl)
hace 21 años
Keith Whitwell
395280bf88
Initialize some variables.
hace 21 años
Keith Whitwell
a4691981d9
Add new runtime assembly files.
hace 21 años
Keith Whitwell
1d60469c4c
Split out runtime assembly functions.
hace 21 años
Keith Whitwell
461a2a799a
New files - split off runtime assembly functions from
t_vertex_sse.c.
hace 21 años
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.
hace 21 años
Keith Whitwell
17d249d31b
Add a VP_MAX_OPCODE entry to allow engines with internal opcodes to
place them sensibly.
hace 21 años
Daniel Borca
4f923fb0bc
updates from Paul Garceau
hace 21 años
Jon Smirl
c20a2b0b72
Add SetBuffer to egl driver too
hace 21 años
Jon Smirl
ef9e0be0cb
Add a NULL SetBuffer function to the fbdev driver
hace 21 años
Brian Paul
2e7dcdd38b
this is auto-generated
hace 21 años
Ben Skeggs
d59fbcdee5
TEX to output
hace 21 años
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
hace 21 años
Jon Smirl
40b8b57ed4
Make install install GLES too
hace 21 años
Brian Paul
df5e2b934b
set OLD_RENDERBUFFER=0, need to clean up a few more things before totally removing that
hace 21 años
Brian Paul
d96dd3cd49
remove old span functions from swrast_device_driver struct
hace 21 años
Brian Paul
bb8b302dbc
remove old span code
hace 21 años
Brian Paul
5ec5c6b222
fix an assertion
hace 21 años
Brian Paul
863bd56520
remove old span code
hace 21 años
Brian Paul
5821f3d70c
added comment
hace 21 años
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)
hace 21 años
Karl Schultz
516546ad5b
Updates for new Windows build system.
hace 21 años
Brian Paul
3fe9c40cb2
Remove last of the old span code.
hace 21 años
Brian Paul
13c8f985d9
oops, undo previous change
hace 21 años
Brian Paul
1516f559bc
start removing old (pre-renderbuffer) span code
hace 21 años
Jouk Jansen
c4fbdb090c
Committing in .
OpenVMS makefile added
Added Files:
Mesa/src/mesa/shader/grammar/descrip.mms
----------------------------------------------------------------------
hace 21 años
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
----------------------------------------------------------------------
hace 21 años
Eric Anholt
f090fdc50b
Move fallback and other debugging under TDFX_DEBUG using the same mechanism
as other drivers.
hace 21 años
Eric Anholt
d638f6a0bb
Add no_rast option.
hace 21 años
Keith Whitwell
502504de23
Add a mode to test flat shading + separate specular.
hace 21 años
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.
hace 21 años
Brian Paul
c7264415b6
added code to detect GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT error
hace 21 años
Brian Paul
1b93953fbc
add support for GL_RENDERBUFFER_RED/GREEN/BLUE/etc_SIZE_EXT querie
hace 21 años
Brian Paul
5d5100aabc
remove temporary GL_EXT_framebuffer_object info
hace 21 años
Brian Paul
2e081cd90e
updated to version 28
hace 21 años
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.
hace 21 años
Alan Hourihane
628b18b8ca
Add Intel(R) 945G support (Keith Whitwell, Tungsten Graphics)
hace 21 años
Aapo Tahkola
4ec6eceea9
Causes lockups on some rare cases.
hace 21 años
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.
hace 21 años
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.
hace 21 años
Eric Anholt
b79c47e90c
Remove unused CTX_ARG2 define.
hace 21 años
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>
hace 21 años
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.
hace 21 años
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)
hace 21 años
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.
hace 21 años
Eric Anholt
993d8ad5ef
Add the no_rast debug option to mach64. It shows that software fallbacks are
pretty broken.
hace 21 años
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.
hace 21 años
Eric Anholt
c1b87b2a06
Add the description of the no_rast option fallback so that MGA_DEBUG=fall
doesn't segfault with no_rast.
hace 21 años
Eric Anholt
0936eeb456
Add the no_rast debug option, which I used in some testing.
hace 21 años
Eric Anholt
f2149a7a66
Remove unused CTX_ARG2.
hace 21 años