summaryrefslogtreecommitdiffstats
path: root/src/mesa/shader
Commit message (Collapse)AuthorAgeFilesLines
* Use ALIGN_MALLOC for parameter lists.Keith Whitwell2005-06-081-6/+13
|
* Add a VP_MAX_OPCODE entry to allow engines with internal opcodes toKeith Whitwell2005-06-071-1/+3
| | | | place them sensibly.
* Committing in .Jouk Jansen2005-06-011-0/+41
| | | | | | | | OpenVMS makefile added Added Files: Mesa/src/mesa/shader/grammar/descrip.mms ----------------------------------------------------------------------
* Committing in .Jouk Jansen2005-06-015-382/+382
| | | | | | | | | | | | 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 ----------------------------------------------------------------------
* change local var names from "asm" to "assem" - I guess it causedMichal Krol2005-05-251-22/+22
| | | | gcc 3.3.5 to break, but not tested it
* a small utility to convert .syn files to its binary forms;Michal Krol2005-05-251-0/+79
| | | | does not require any command line params;
* silencium gcc warningsMichal Krol2005-05-251-0/+2
|
* more slang codeMichal Krol2005-05-256-255/+312
|
* ncrease stack sizeMichal Krol2005-05-252-1/+2
|
* moved from mesa/shader to mesa/shader/grammarMichal Krol2005-05-256-0/+0
|
* remove the GLSL spec wording;Michal Krol2005-05-253-3020/+2267
| | | | | | | reorder some elementary operators; disable assignment "=" and equality "==" "!=" operators - they are handled internally by the assembly generator; fix minor typos
* stand-alone vertsions of grammar_mesa - used by utilities;Michal Krol2005-05-252-0/+84
| | | | DO NOT BUILD UNDER MESA
* change the behaviour of enter and local_addr instructionsMichal Krol2005-05-251-5/+5
|
* moved to windows build dirKarl Schultz2005-05-241-493/+0
|
* silence gcc warningsKeith Whitwell2005-05-233-0/+10
|
* Committing in .Jouk Jansen2005-05-201-2/+11
| | | | | | | | | | Update openVMS compile support Modified Files: Mesa/progs/demos/descrip.mms Mesa/src/mesa/shader/slang/descrip.mms Mesa/src/mesa/tnl/descrip.mms ----------------------------------------------------------------------
* intermediate code generator (not finished);Michal Krol2005-05-1914-77/+4053
| | | | generic back-end interpreter (interprets directly intermediate code)
* add static_assert macroMichal Krol2005-05-191-0/+2
|
* fix info log grabbingMichal Krol2005-05-191-3/+3
|
* int -> size_t to fix compile on LP64.Adam Jackson2005-05-111-1/+1
|
* Fix some valgrind complaintsKeith Whitwell2005-05-101-0/+4
|
* Fix some valgrind complaintsKeith Whitwell2005-05-101-2/+0
|
* reduce the use of malloc and strdup for parameter listsKeith Whitwell2005-05-102-25/+33
|
* Port Mesa to build on a P64 platform (e.g., Win64). P64 platformsKarl Schultz2005-05-057-15/+15
| | | | | | | | 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.
* Sort instructions for clarity.Keith Whitwell2005-05-041-33/+33
|
* Include negate information in disassembly output.Keith Whitwell2005-05-041-6/+12
|
* Mark unused registers as undefined so dissassemblers can recognizedKeith Whitwell2005-05-041-0/+10
| | | | them easily.
* Improve the quality of the disassembly output for fragment programs.Keith Whitwell2005-05-041-129/+125
|
* Committing in .Jouk Jansen2005-05-041-2/+3
| | | | | | | | OpenVMS compile update Modified Files: Mesa/src/mesa/shader/slang/descrip.mms ----------------------------------------------------------------------
* Add more error checking.Michal Krol2005-04-222-113/+286
|
* Cosmetic changes.Michal Krol2005-04-221-5/+11
|
* Move some utility functions to slang_utility.c.Michal Krol2005-04-223-41/+121
|
* Provide precompiled binary versions of built-in library .gc sourcesMichal Krol2005-04-227-2502/+4501
| | | | to dramatically improve shader compiling performance.
* Reduce the size of mesa's internal fragment and vertex programKeith Whitwell2005-04-2112-576/+694
| | | | | representations by switching to packed structures for registers and instructions.
* use _mesa_pow() for LIT (bug 3087)Brian Paul2005-04-211-1/+1
|
* fix state.light[n].spot.direction.w value (bug 3083)Brian Paul2005-04-201-1/+2
|
* Updates for OpenVMS : New makefilesJouk Jansen2005-04-185-6/+54
| | | | | | | | | | | | | added some type-casts Modified Files: Mesa/src/mesa/shader/descrip.mms Mesa/src/mesa/shader/program.c Mesa/src/mesa/shader/slang/slang_compile.c Mesa/src/mesa/shader/slang/slang_preprocess.c Added Files: Mesa/src/mesa/shader/slang/descrip.mms ----------------------------------------------------------------------
* remove carriage returnsBrian Paul2005-04-153-3040/+3040
|
* Fix alpha value of STATE_LIGHTMODEL_SCENECOLOR. From the spec:Keith Whitwell2005-04-151-3/+7
| | | | | | | The "w" component of the program parameter variable is filled with the alpha component of the front diffuse material color. Make sure matrix inverses are uptodate also.
* implement info log; parse #version directiveMichal Krol2005-04-153-177/+402
|
* slang preprocessorMichal Krol2005-04-152-0/+120
|
* slang #version directive syntaxMichal Krol2005-04-152-0/+182
|
* change __asm statement semanticsMichal Krol2005-04-153-14/+14
|
* hook to _slang_compile()Michal Krol2005-04-141-0/+18
|
* do not use isdigit() - can cause link errorsMichal Krol2005-04-141-1/+1
|
* clean-up stuffMichal Krol2005-04-131-24/+32
|
* simple front-end compilerMichal Krol2005-04-132-0/+2061
|
* add __fixed_input and __fixed_output qualifier support;Michal Krol2005-04-132-9/+22
| | | | fix for_init_statement output;
* cosmetic changes;Michal Krol2005-04-134-35/+663
| | | | add __fixed_input and __fixed_output qualifiers for built-in variables;
* cosmetic changes;Michal Krol2005-04-132-20/+1431
| | | | fix syntax errors;