Brian Paul
199972cef0
move #define for GL_DOUBLE, to put enums in right order
hace 21 años
Brian Paul
f2f3350774
GL_DOUBLE doesn't follow GL_FLOAT, fix indexing (Keith Harrison)
hace 21 años
Brian Paul
948dff8932
init mgaScreen->irq (Tilman Sauerbeck)
hace 21 años
Brian Paul
6d460af6af
Added ctx->Vertex/FragmentProgram._Enable flags. Set when vertex/fragment
program is enabled AND the currently bound program is valid.
Check _Enable instead of Enable to prevent things from blowing up
when someone calls glEnable(GL_VERTEX_PROGRAM_ARB) without actually
defining a program.
hace 21 años
Brian Paul
384800fe12
assorted fixes
hace 21 años
Keith Whitwell
180e28e6d4
Add fps output
hace 21 años
Brian Paul
031e86b597
remove some errant code from previous check-in
hace 21 años
Brian Paul
fe4b966293
new CYGWIN docs from Eric Lassauge
hace 21 años
Brian Paul
6e167151f9
s,CHAN_BITS/8,sizeof(GLchan),
hace 21 años
Roland Scheidegger
6d3dc3b8d6
fix bracket at wrong place
hace 21 años
Brian Paul
580548d046
added CYGWIN support
hace 21 años
Keith Whitwell
7bd5343990
Fix order of EMIT_4UB_4F declarations
hace 21 años
Brian Paul
66fdc3c948
added floattex.c to test floating point textures
hace 21 años
Brian Paul
5b45c11486
use FetchTexelf() in GetTexImage() to return float textures correctly
hace 21 años
Brian Paul
3623733472
fix some include file glitches
hace 21 años
Brian Paul
2fae1bb6df
minor clean-ups
hace 21 años
Brian Paul
362f1df210
obsolete
hace 21 años
Brian Paul
f959f6e1dc
New glTexImage code.
The gl_texture_format struct now has a StoreTexImageFunc that's called
by glTex[Sub]Image[123]D to convert the user's texture data into the
specific texture format layout. Now it's much easier to add new texture
formats (like the 16/32-bit floating point formats).
The texutil.[ch] and texutil_tmp.h files are obsolete.
hace 21 años
Brian Paul
05a6f2fd48
Fix up some assorted issues with initialization of vertex program registers.
Some need to be set per-vertex, other per-primitive. Cleared that up.
Only need to init temp/result registers if executing an NV vertex program.
hace 21 años
Brian Paul
6164ae2b5a
only init temp regs to zero if executing NV fragment program
hace 21 años
Brian Paul
c45b7364da
check return values of _swrast_CreateContext, etc
hace 21 años
Brian Paul
f693b1dc2e
removed non-existant arbfpwpos.c, added UTIL_FILES target
hace 21 años
Keith Whitwell
74339bf471
Add printing for recently added opcodes.
hace 21 años
Alan Hourihane
485438e2be
add SciTech's GLDirect driver for Windows.
This code is donated to Mesa which allows the usage of
a Direct3D layer (DX7, DX8, DX9 or complete software fallback).
No build system exists for this code yet, that will come.....
hace 21 años
Keith Whitwell
319f5fd5ec
Simplify last fix slightly, apply to vtx paths as well.
hace 21 años
Keith Whitwell
30a8a0b8fa
When upgrading copied vertices, distinguish between an attribute
entering a vertex for the first time and one which was already present
but increasing its size. Fixes Brian's normal.c bug.
hace 21 años
Brian Paul
8be72c5b5d
apply texgen/texture matrix in glRasterPos
hace 21 años
Brian Paul
adcb228fed
linux-solo-ia64 config (Stephane Marchesin)
hace 21 años
Brian Paul
1fc35a44ef
glTexEnviv bug fix
hace 21 años
Brian Paul
ac96356300
in TexEnv functions, check if pname == GL_TEXTURE_ENV_COLOR and fetch appropriate number of param values
hace 21 años
Brian Paul
e63cb85cbc
do texcoord projective division in _swrast_span_default_texcoords()
hace 21 años
Brian Paul
4697419c43
bug fixes for ARB/NV fragment program texture instructions
hace 21 años
Brian Paul
8e048e72c1
check for __ia64__ when setting USE_IEEE
hace 21 años
Brian Paul
f4b909bed0
updated instructions for new directory tree and makefile system
hace 21 años
Brian Paul
eca88f8019
added missing SHADER_SOURCES to ALL_SOURCES
hace 21 años
Brian Paul
51060afb4e
hack to use glTexCoord4f and Q variable to test projective texcoords
hace 21 años
Brian Paul
d8b82147c3
Audit/fixes for NV/ARB TEX, TXP, TXB, TXD instructions.
Some texture instructions were using wrong LOD.
Fixed interpolate_texcoords() so it doesn't do texcoord projective division
when using a fragment program. The TXP instruction does that.
hace 21 años
Keith Whitwell
c83d09e3b0
Make sure ctx->Driver.NeedFlush is set for Eval-generated attributes.
hace 21 años
Keith Whitwell
aa90495915
Make _SAT instructions compile correctly.
hace 21 años
Dave Airlie
4d914b80e1
make sure matypes is built
hace 21 años
Dave Airlie
5772d998f4
add drm source dir for solo includes
hace 21 años
Dave Airlie
85dc9fe543
get the libraries the right way round..
hace 21 años
Ian Romanick
ab37fddbfd
Correct the comments about when the bindContext3 / unbindContext3
interface was added.
hace 21 años
Dave Airlie
a7abda5820
set default page flipping to zero can be changed in header file
hace 21 años
Brian Paul
643020dd82
wrap file in #ifdef USE_TCC, otherwise compilation failes
hace 21 años
Brian Paul
06535d239b
set CONFIG_NAME = linux-tcc
hace 21 años
Keith Whitwell
9a543e5645
new file
hace 21 años
Keith Whitwell
6fb235661a
Use tcc and the emitted C code from s_fragprog_to_c.c to dynamically compile
and execute fragment programs. Very limited and experimental, but works
well enough to run arbfplight.c.
http://fabrice.bellard.free.fr/tcc/
Compile with 'make linux-tcc', being sure to make clean first.
hace 21 años
Keith Whitwell
e3b0dde49c
Fail if any subdir fails.
hace 21 años
Keith Whitwell
f2b3d0828e
Hack to get things compiling - include "drm.h" instead of "xf86drm.h".
Need to fix this, or get maybe rid of xf86drm.h which seems redundant
in a standalone build.
hace 21 años