summaryrefslogtreecommitdiff
path: root/src/mesa/shader/nvfragparse.c
AgeCommit message (Collapse)Author
2005-11-05Unify vertex/fragment program instuctions.Brian Paul
Based on patch by Ian (#4967) but also unify instruction opcodes.
2005-11-05don't need MAKE_SWIZZLE() macroBrian Paul
2005-11-05Replace parameter_type enum in program.[ch], use register_file enums instead.Brian Paul
2005-11-03use WRITEMASK_* tokensBrian Paul
2005-11-02Rename FRAG_OUTPUT_* tokens to FRAG_RESULT_* to match vertex program conventionBrian Paul
2005-10-30Lots of clean-up in arb program parser.Brian Paul
Use new _mesa_init_fp/vp_instruction() function to initialize instructions.
2005-09-16use mesa import wrappers, bug 4468Brian Paul
2005-09-08be consistent in populating NegateBase fieldKeith Whitwell
2005-09-02replace -1 with PROGRAM_UNDEFINED when initializing instructionsBrian Paul
2005-05-05Port Mesa to build on a P64 platform (e.g., Win64). P64 platformsKarl Schultz
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.
2005-04-21Reduce the size of mesa's internal fragment and vertex programKeith Whitwell
representations by switching to packed structures for registers and instructions.
2004-12-18Added PRINT instruction for GL_NV_fragment_program.Brian Paul
2004-06-29disable some debug codeBrian Paul
2004-04-18Audit/fixes for NV/ARB TEX, TXP, TXB, TXD instructions.Brian Paul
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.
2004-04-02Implement ARB_f_p KIL correctly.Brian Paul
2004-03-29Moved from src/mesa/mainMichal Krol