summaryrefslogtreecommitdiff
path: root/src/mesa/sources
AgeCommit message (Collapse)Author
2008-05-14Updated GLSL uniform/sampler handling from gallium-0.1 branchBrian Paul
Previously, the shader linker combined the uniforms used by the vertex and fragment shaders into a combined set of uniforms. This made the implementation of glUniform*() simple, but was rather inefficient otherwise. Now each shader gets its own set of uniforms (no more modelview matrix showing up in the fragment shader uniforms, for example). cherry-picked by hand from gallium-0.1 branch
2007-04-21Rename occlude.[ch] to queryobj.[ch]Brian
2007-04-21added slang_mem.cBrian
2007-04-20added new xm_glide.c fileBrian
2007-04-16remove t_vb_arbprogram.cBrian
2007-03-24move some code into new slang_ir.c fileBrian
2007-02-26Overhaul of error handling.Brian
2007-02-23added slang_label.cBrian
2007-02-22remove nvvertexec.c, add prog_execute.cBrian
2007-02-22Merge branch 'origin' into glsl-compiler-1Brian
Conflicts: src/mesa/main/state.c src/mesa/shader/program.c src/mesa/shader/program.h src/mesa/shader/programopt.c src/mesa/shader/slang/slang_execute.c src/mesa/sources src/mesa/swrast/s_arbshader.c src/mesa/swrast/s_context.c src/mesa/swrast/s_span.c src/mesa/swrast/s_zoom.c src/mesa/tnl/t_context.c src/mesa/tnl/t_save_api.c src/mesa/tnl/t_vb_arbprogram.c src/mesa/tnl/t_vp_build.c src/mesa/tnl/t_vtx_eval.c
2007-02-20added slang_builtin.cBrian
2007-02-09add prog_debug.cBrian
2007-02-02remove slang_library_texsample.[ch]Brian
2007-02-02rename slang_link2.c slang_link.cBrian
2007-02-02rename slang_assemble_typeinfo.[ch] to slang_typeinfo.[ch]Brian
2007-02-02remove slang_assemble*.c filesBrian
2007-02-02remove slang_export.c and related codeBrian
2007-02-02remove slang_link.c and slang_analyse.cBrian
2007-02-02remove slang_execute.c, slang_execute_x86.cBrian
2007-02-01remove slang_label.c until it's readyBrian
2007-01-30Helper for rebasing draw requests where min_index != 0.Keith Whitwell
2007-01-25remove tnl/t_vtx_x86_gcc.S file from sources as it no longer existsRoland Scheidegger
2007-01-23fix g++ warnings/errorsBrian
2007-01-15Add vbo_split fileskeithw
2007-01-13Rework code related to temp register allocation, both for user variablesBrian
and expression temporarires. Much better register utilization now. Lots of other fixes. The OpenGL GLSL "orange book" brick shader demo works now.
2006-12-19Overhaul of GLSL API functions, dispatching, etc.Brian
2006-12-15change/add/rm several filenamesBrian
2006-12-13Remove unneeded -I directories (3Dlabs headers).Brian
2006-12-13Checkpoint GLSL compiler work. Add new sources, remove obsolete.Brian
2006-10-30better handling of current attributes. Trivial dlist and varray tests workKeith Whitwell
2006-10-16s/X86_SOURCES/ASM_SOURCES/ in ALL_SOURCES to try to fix make depend warnings ↵Brian Paul
(bug 8669)
2006-09-29Move mipmap generation functions, texture scaling functions into newBrian Paul
mipmap.c file.
2006-09-06remove stray tabBrian Paul
2006-08-24Functions for vertex/fragment program transformations, optimizations, etc.Brian Paul
2006-08-21move ALL_SOURCES to sources fileBrian Paul
2006-08-18Fix-ups for linux-fbdev config. No longer build Xlib driver sources.Brian Paul
2006-06-12Add support for GL_APPLE_vertex_array_object. Several test programsIan Romanick
and demos are also added. Adding basic support to drivers should be as easy as just enabling the extension, though thorough test would also be required.
2006-05-19added rbadaptors.cBrian Paul
2006-03-14Add slang_analyse.c and slang_library_texsample.c.Michal Krol
2006-03-01added s_blit.cBrian Paul
2006-02-27More GLSL code:Michal Krol
- add x86 code generator; - add full support for uniforms in ARB_shader_objects; - add assembly instruction: global_addr; - reorganize #includes; - built-in uniforms accessed by index, rather than by name; - add some entries to x86sse rtasm; - add configurations to VC6 projects: 'Release x86' and 'Debug x86'; - #define SLANG_X86 active only on VC6 x86 builds; - introduce code export table for a shader; - remove GNU license from the noise library;
2006-02-21More GLSL code:Michal Krol
- uniforms (only GetLocation, Uniform1f and Uniform4fv for now for demos); - fix bugs and optimize array size handling; - 2D texture sampling (needs Enable(TEXTURE_2D) to work); - decrease built-in library assembly size by 30%.
2006-02-18More GLSL code.Michal Krol
- general constructors allowed; - implement noise functions (from Stefan Gustavson - thanks!) - cosmetic stuff.
2006-02-15Add swrast/s_arbshader.c.Michal Krol
2006-02-13Add tnl/t_vb_arbshader.c.Michal Krol
2006-01-30Add shader/slang/slang_compile_*.* files.Michal Krol
2005-12-14Removed the GL_SGIX/SGIS_pixel_texture extensions. Same thing can beBrian Paul
done with fragment programs nowadays.
2005-11-19Remove the _mesa_parse_arb_vertex/fragment_program() functions intoBrian Paul
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.
2005-11-16added depthstencil.cBrian Paul
2005-11-08At keithw's request, remove all traces of the "fragment program to C" andIan Romanick
TCC experiment.