summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2005-04-25Minor changes to make linux-solo build againJon Smirl
2005-04-24Software fallback for glColorMask. Can be avoided on Savage4 when allFelix Kuehling
channels are masked (disable draw update). Bumped driver date to reflect recent correctness fixes. The driver now passes all glean tests except exactRGBA on both Savage4 and Savage3D-based cards.
2005-04-24Modifying to build against current Mesa. Disabled r200*.c files since they ↵Aapo Tahkola
didnt want to build anymore.
2005-04-23Fixed a segfault introduced by Keith's pipeline changes.Felix Kuehling
2005-04-23Texturing fixes for Savage3D/MX/IX:Felix Kuehling
- force emitting texAddr when the texture image changed (flush caches) - set transparent texture color key to something improbable (couldn't find a way to disable it completely) - fixed texture environment modes GL_DECAL and GL_REPLACE - made texture environment mode GL_BLEND a software fallback - added two custom texture formats for promoting from GL_ALPHA to ARGB8888 and 4444. Since the hardware can't be made to ignore the RGB color components, set them to 1 instead of 0. This gives the correct results - disabled GL_EXT_texture_env_add on Savage3D/MX/IX - map both GL_CLAMP and GL_CLAMP_TO_EDGE to hardware mode "wrap". It doesn't match either mode exactly by the spec, so we should either fall back on both or none. I chose the latter. - fall back to software when s and t wrapping modes differ (hardware has only one bit for both)
2005-04-23Fix the worst problems with dangling edgeflag references inKeith Whitwell
display lists. These mainly arise from edgeflag being the only attribute no longer stored internally as a float and requiring various special case paths to accomodate it.
2005-04-22Updates for pipeline_stage struct changes.Keith Whitwell
2005-04-22First pass at updating these drivers with pipeline_stage struct changes.Keith Whitwell
2005-04-22Added a French translation of option descriptions by Stephane Marchesin.Felix Kuehling
2005-04-22initial EGL codeBrian Paul
2005-04-22Move the call to _tnl_UpdateFixedFunctionProgram to makeKeith Whitwell
it easier for hardware drivers to test this out.
2005-04-22Simplify the pipeline_stage structureKeith Whitwell
- remove input/output fields, input tracking removed. - remove state fields, the validate function now called on every statechange. - add an explicit 'create' function. Add in code to build vertex program to implement current t&l state. Still disabled, but turn on with a #define in t_vp_build.h.
2005-04-22Up the value of MAX_NV_VERTEX_PROGRAM_PARAMS to a power of two.Keith Whitwell
2005-04-22Add more error checking.Michal Krol
2005-04-22Cosmetic changes.Michal Krol
2005-04-22Move some utility functions to slang_utility.c.Michal Krol
2005-04-22Provide precompiled binary versions of built-in library .gc sourcesMichal Krol
to dramatically improve shader compiling performance.
2005-04-22undef DEPTH_TYPE at endBrian Paul
2005-04-21Fixed some suspicious pointer casts that caused lots ofFelix Kuehling
compile-time-warnings on x86-64. Not tested on x86-64 yet, but a good thing in general, so I'm giving up waiting for feedback. See also https://bugs.freedesktop.org/show_bug.cgi?id=2924.
2005-04-21Fixed TexEnv modes GL_BLEND and GL_ADD on Savage4-based cards. DisabledFelix Kuehling
the use of hardware texture format I8 as it produces garbage at least on ProSavageDDR.
2005-04-21Adding some comments.Aapo Tahkola
2005-04-21Reduce the size of mesa's internal fragment and vertex programKeith Whitwell
representations by switching to packed structures for registers and instructions.
2005-04-21use _mesa_pow() for LIT (bug 3087)Brian Paul
2005-04-21Facility to construct a vertex program which executes the currentKeith Whitwell
fixed function t&l pipeline. Currently runs most of the Mesa demos OK, but still needs debugging & polishing.
2005-04-21New software implementation of ARB_vertex_program. Similar in speedKeith Whitwell
to existing version, but with the potential for good improvements.
2005-04-21Had some odd problems with add and temps so doing it with mad. Adding some ↵Aapo Tahkola
MAD_2 cases.
2005-04-20fix state.light[n].spot.direction.w value (bug 3083)Brian Paul
2005-04-20clean up buffer creation codeBrian Paul
2005-04-19Reorganized shader stuff.Aapo Tahkola
2005-04-19Fixes for bugs that were nailed down when compairing against software vertex ↵Aapo Tahkola
shading.
2005-04-18Fixing and enabling elt buffers by default.Aapo Tahkola
2005-04-18If the file name passed to parse_GL_API is None or "-", read from standardIan Romanick
input. This allows use of GL API scripts in pipelines.
2005-04-18Refactor a bunch of common code from the "leaf" scripts to a new functions,Ian Romanick
parse_GL_API, in gl_XML.py.
2005-04-18Fill-in function offsets and correct a couple typos.Ian Romanick
2005-04-18Convert all Python scripts to use XML namespaces.Ian Romanick
2005-04-18Alpha test fixPeter Zubaj
2005-04-18Move the DTD to its own file.Ian Romanick
2005-04-18comments and clean-upBrian Paul
2005-04-18Add support for pthreads and TLS to libGL for __glXLock / __glXUnlock andIan Romanick
for tracking the current GLX context. This fixes bug #3024.
2005-04-18Send GL_PACK_INVERT_MESA state to the server. This fixes bug #2538.Ian Romanick
2005-04-18s/NORMAL/FOG/ (J.P. Delport)Brian Paul
2005-04-18 Updates for OpenVMS : New makefilesJouk Jansen
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 ----------------------------------------------------------------------
2005-04-15added SLANG_SOURCES to SOLO_C_SOURCESBrian Paul
2005-04-15added _mesa_share_state()Brian Paul
2005-04-15more gldirect compile fixes. Getting near the linking stage now. No build ↵Ben Crossman
file yet.
2005-04-15remove carriage returnsBrian Paul
2005-04-15Fix alpha value of STATE_LIGHTMODEL_SCENECOLOR. From the spec:Keith Whitwell
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.
2005-04-15add shader/slang/slang_preprocess.cMichal Krol
2005-04-15implement info log; parse #version directiveMichal Krol
2005-04-15slang preprocessorMichal Krol