Brian Paul
0275d921ac
VMS updates from Jouk Jansen
il y a 20 ans
Daniel Borca
94dd520210
applied Keith's patch for "safe" type-punning.
made IS_NEGATIVE produce a boolean (useful when xoring with other booleans).
il y a 20 ans
Alan Hourihane
5358682aa7
Fix usage of texture units, when TEX1 is enabled, but not TEX0.
il y a 20 ans
Vladimir Dergachev
0cb0a36d8c
Get NeHe lesson08 to work. Note: it appears the filtering does not work properly. Need to find place where it is broken and put an fprintf() complaining about it.
il y a 20 ans
Vladimir Dergachev
d5432ac584
Switch back to using immediate mode code - use of AGP space is interfering with texture management.
Ideally, r300_render is ready to be rewritten to use standard Mesa include files, but I don't think I'll get around to it.
il y a 20 ans
Vladimir Dergachev
864137984a
Move the few definitions from r300_lib.h still in use to r300_emit.h.
Rework *vb* function to not use AOS_ARRAY structure, but rather work directly with r300->state.aos.
Remove references to r300_lib.h and r300_lib.c
Remove r300_lib.[c,h].
il y a 20 ans
Vladimir Dergachev
086ca3dffb
Switch r300_state.c to use r300_fixed_pipelines.h instead of r300_lib.h.
This fixes potentially buggy memcpy()'s between potentially different structures.
il y a 20 ans
Vladimir Dergachev
dd4837502c
Copy sample pixel and vertex shaders to r300_fixed_pipelines.h
il y a 20 ans
Brian Paul
14e98b7d7c
remove a debug line
il y a 20 ans
Brian Paul
ff53a4ee13
tweak output formattting, fixed uninitialized var error
il y a 20 ans
Felix Kuehling
86f1439f82
Fixes to cope with the lack of AGP textures. This is all that's needed
to support PCI Savages on the Mesa side. Bumped driver date.
il y a 20 ans
Alan Hourihane
9db66a3f9f
Fallback on PolygonStipple for CLE266 hardware.
Only upload stencil configuration when a stencil buffer exists.
il y a 20 ans
Brian Paul
eaf2b170ff
Windows/ReactOS patch (Gregor Anich)
il y a 20 ans
Keith Whitwell
574f3c7daf
More changes to cope with color stride == 0
il y a 20 ans
Keith Whitwell
a887a44b2d
Fix segfault in pipes by dealing with stride == 0 case in generic_interp_extras
il y a 20 ans
Vladimir Dergachev
8c231d2e28
Bring vertex buffer code up to date..
il y a 20 ans
Vladimir Dergachev
6867117b58
For some reason we need r300Flush when using textures. Perhaps the problem is
with BITBLT_MULTI call ?
il y a 20 ans
Vladimir Dergachev
5f61c6f21f
Clean up the code and make it unnecessary to issue extra calls to Setup*Shaders
in the r300_run_immediate_render function.
Bumps up glxgears fps count by about 100 points.
il y a 20 ans
Vladimir Dergachev
8ad31013b2
Port EmitPixelShader from cmdbuf.c to SetupPixelShader in state.c.
il y a 20 ans
Vladimir Dergachev
e9acd0ca5f
Implement a more elaborate hashing scheme for texture formats. Still not perfect.
Transform EmitVertexShader in cmdbuf.c to SetupVertexShader in state.c.
The latter is only temporary and is to be rewritten to auto-generate shaders based on current GL context.
il y a 20 ans
Brian Paul
527af7571e
minor readtex fixes
il y a 20 ans
Brian Paul
612bf1fa2e
improved animation rate
il y a 20 ans
Brian Paul
7a663b315e
rotate at fixed rate, changed fire effect (Marcelo Magallon)
il y a 20 ans
Brian Paul
a00c591511
rotate at fixed rate (Marcelo Magallon)
il y a 20 ans
Brian Paul
a4a31c5d76
use #ifdef to test for extension
il y a 20 ans
Brian Paul
2d84ed83c4
include readtex.h
il y a 20 ans
Brian Paul
92eddb0fd4
better animate rate (Marcelo Magallon)
il y a 20 ans
Brian Paul
516f9bc6e3
some new/improved rules
il y a 20 ans
Brian Paul
575d24a5ff
include readtex.h instead of readtex.c
il y a 20 ans
Brian Paul
0fe7f406be
include readtex.h instead of readtex.c (Marcello Magallon)
il y a 20 ans
Brian Paul
b58091a336
Add #ifdefs for extension testing (Marcello Magallon)
il y a 20 ans
Brian Paul
429efa9f00
animation rate patch (Marcello Magallon)
il y a 20 ans
Brian Paul
1b058a06c2
rotate at a reasonable rate
il y a 20 ans
Brian Paul
c1065ee977
compute reasonable animate rate (Marcelo Magallon)
il y a 20 ans
Brian Paul
0261042beb
fix-up rules for sphere demo, which uses readtex utility
il y a 20 ans
Felix Kuehling
b45ce5c607
* Flush and wait in per-primitive fallback functions. Fixes flickering
stars in glplanet.
* Refactored vertex format choosing code. Improved the Savage4 version
to choose a format suitable for DMA (size = 32bytes) whenever
possible.
il y a 20 ans
Felix Kuehling
e4499ed276
Added missing break; to fix infinite recursion between choose_emit_func
and emit_viewport4_bgra4_st2_st2.
il y a 20 ans
Felix Kuehling
675b92515a
Added state debugging option (SAVAGE_DEBUG=state).
Fixed: Use savageEmitChangedRegs instead of savageEmitContiguousRegs for
emitting Savage4.
il y a 20 ans
Adam Jackson
1074eae704
Enable libGL to be built with DRI_NEW_INTERFACE_ONLY (but don't do it yet).
il y a 20 ans
Adam Jackson
ccaa15a081
Parallel build fix. Multiword variables on the target side of a : get
expanded into individual rules for each word, so parallel builds will
start multiple instances to create the server/ symlinks and fail when they
already exist.
il y a 20 ans
Keith Whitwell
f1481aa2d7
Add t_vb_cull.c (Bernard Blackham)
il y a 20 ans
Keith Whitwell
f0e4f5e556
And fix the obvious bugs in higher-numbered templates.
il y a 20 ans
Keith Whitwell
ae73b3d5ed
Templatize the fastpaths.
il y a 20 ans
Keith Whitwell
fa1362241b
Add some more hardcoded fastpaths.
il y a 20 ans
Keith Whitwell
5fff0c135d
Cope with the possibility that incoming vectors may have
count < VB->Count.
Remove code to deal with the (should-be) impossible situation of null
input vectors.
il y a 20 ans
Keith Whitwell
5911d87315
Use the 'to' vector to determine the loop count.
il y a 20 ans
Keith Whitwell
e0be62e2c5
Remove -C flags for install which aren't universally supported.
il y a 20 ans
Felix Kuehling
85243b8120
Fixed: ptex drawing functions were overridden with standard drawing
functions if ANY_RASTER_FLAGS|ANY_FALLBACK_FLAGS were set.
il y a 20 ans
Keith Whitwell
b3d772bd9a
Add a clean target to remove generated files.
il y a 20 ans
Keith Whitwell
5cd24d4dc2
Add a noop install target
il y a 20 ans