summaryrefslogtreecommitdiffstats
path: root/src/mesa/shader/arbprogram.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove the _mesa_parse_arb_vertex/fragment_program() functions intoBrian Paul2005-11-191-18/+8
| | | | | | | arbprogparse.c and remove arbvertparse.[ch] and arbfragparse.[ch]. Clean up quite a bit of the arb parsing code. Rewrite parser extension code to avoid a mess of string operations every time the parser was used.
* Unify vertex/fragment program instuctions.Brian Paul2005-11-051-2/+1
| | | | Based on patch by Ian (#4967) but also unify instruction opcodes.
* Re-org and clean-up of vertx/fragment program limits (instructions,Brian Paul2005-11-011-151/+115
| | | | | | | temporaries, parameters, etc). glGetProgramivARB() now returns all the right things. Updated i915 and r300 code to initialize program native limits and current program's native instruction/temporary/etc counts.
* Port Mesa to build on a P64 platform (e.g., Win64). P64 platformsKarl Schultz2005-05-051-1/+1
| | | | | | | | use 64-bit pointers and 32-bit longs. So, operations like casting pointers to unsigned long and back to pointer won't work. glheader.h now includes files to define uintptr_t, which should instead be used for this sort of operation. It is an integer type that is the same size as a pointer.
* fix if/else bug in _mesa_ProgramEnvParameter4fARB (fdo bug 1645)Brian Paul2004-10-161-2/+2
|
* fix GetVertexAttrib problemBrian Paul2004-10-061-1/+4
|
* ARB_fp support for GL_ARB_draw_buffers (Karl Rasche)Brian Paul2004-10-041-2/+2
|
* Moved from src/mesa/main.Michal Krol2004-03-101-0/+721