Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add slang_analyse.c and slang_library_texsample.c. | Michal Krol | 2006-03-14 | 1 | -0/+2 |
| | |||||
* | added s_blit.c | Brian Paul | 2006-03-01 | 1 | -0/+1 |
| | |||||
* | More GLSL code: | Michal Krol | 2006-02-27 | 1 | -1/+2 |
| | | | | | | | | | | | | | - 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; | ||||
* | More GLSL code: | Michal Krol | 2006-02-21 | 1 | -0/+2 |
| | | | | | | | - 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%. | ||||
* | More GLSL code. | Michal Krol | 2006-02-18 | 1 | -0/+1 |
| | | | | | | - general constructors allowed; - implement noise functions (from Stefan Gustavson - thanks!) - cosmetic stuff. | ||||
* | Add swrast/s_arbshader.c. | Michal Krol | 2006-02-15 | 1 | -0/+1 |
| | |||||
* | Add tnl/t_vb_arbshader.c. | Michal Krol | 2006-02-13 | 1 | -4/+5 |
| | |||||
* | Add shader/slang/slang_compile_*.* files. | Michal Krol | 2006-01-30 | 1 | -1/+5 |
| | |||||
* | Removed the GL_SGIX/SGIS_pixel_texture extensions. Same thing can be | Brian Paul | 2005-12-14 | 1 | -1/+0 |
| | | | | done with fragment programs nowadays. | ||||
* | Remove the _mesa_parse_arb_vertex/fragment_program() functions into | Brian Paul | 2005-11-19 | 1 | -2/+0 |
| | | | | | | | 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. | ||||
* | added depthstencil.c | Brian Paul | 2005-11-16 | 1 | -0/+1 |
| | |||||
* | At keithw's request, remove all traces of the "fragment program to C" and | Ian Romanick | 2005-11-08 | 1 | -2/+0 |
| | | | | TCC experiment. | ||||
* | Add _mesa_exec_malloc() and _mesa_exec_free() for allocating | Keith Whitwell | 2005-10-18 | 1 | -0/+2 |
| | | | | | executable memory. Based on Thomas Hellstrom's patch. TODO: glapi.c also needs this, but cannot access this code. | ||||
* | alphabetize | Brian Paul | 2005-09-16 | 1 | -2/+2 |
| | |||||
* | Split the s_texture.c file into two new files: | Brian Paul | 2005-09-15 | 1 | -1/+2 |
| | | | | | s_texcombine.c - for texture combining/application s_texfilter.c - for texture sampling/filtering | ||||
* | use ASM_API variable, bug 4415 | Brian Paul | 2005-09-12 | 1 | -2/+6 |
| | |||||
* | Clean-up of sources/Makefile, bug 4111 | Brian Paul | 2005-09-10 | 1 | -4/+10 |
| | |||||
* | Add support for assembly (static) dispatch functions on x86-64. This | Ian Romanick | 2005-07-02 | 1 | -0/+3 |
| | | | | | | is basically patch #2939 from X.org bugzilla #3379. This does *not* fix the bug as it does not dynamically generate stubs at run-time. It just gets things one step closer. | ||||
* | Add t_vb_arbprogram_sse.c | Keith Whitwell | 2005-06-08 | 1 | -0/+1 |
| | |||||
* | Add new runtime assembly files. | Keith Whitwell | 2005-06-07 | 1 | -0/+1 |
| | |||||
* | add shader/slang/slang_assemble_assignment.c | Michal Krol | 2005-05-25 | 1 | -0/+1 |
| | |||||
* | update grammar_mesa.c path | Michal Krol | 2005-05-25 | 1 | -1/+1 |
| | |||||
* | add mesa/shader/grammar to include list | Michal Krol | 2005-05-25 | 1 | -0/+1 |
| | |||||
* | intermediate code generator (not finished); | Michal Krol | 2005-05-19 | 1 | -0/+6 |
| | | | | generic back-end interpreter (interprets directly intermediate code) | ||||
* | Remove old t_vertex.c codegen infrastructure, tie in new code. | Keith Whitwell | 2005-05-18 | 1 | -2/+2 |
| | | | | Currently disabled, can enable with MESA_EXPERIMENTAL=t. | ||||
* | x86-64 transform optimizations (Mikko T.) | Brian Paul | 2005-05-07 | 1 | -1/+5 |
| | |||||
* | fix xm_span2.c reference | Brian Paul | 2005-05-04 | 1 | -1/+1 |
| | |||||
* | Major check-in of changes for GL_EXT_framebuffer_object extension. | Brian Paul | 2005-05-04 | 1 | -4/+6 |
| | | | | | | | Main driver impacts: - new code for creating the Mesa GLframebuffer - new span/pixel read/write code Some drivers not yet updated/tested. | ||||
* | Add a facility to route all rasterization through a fragment program | Keith Whitwell | 2005-05-04 | 1 | -0/+1 |
| | | | | | | | | | | | which is automatically generated to match the current texture environment state. Introduces a new value ctx->FragmentProgram._Active which is true when either _Enabled is true or there is such a fragment program ready to run. To test out on a driver running the software rasterizer, set MESA_TEX_PROG=t in the environment. It goes without saying that performance is lower for the software rasterizer in this mode. | ||||
* | Simplify the pipeline_stage structure | Keith Whitwell | 2005-04-22 | 1 | -5/+9 |
| | | | | | | | | | | - 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. | ||||
* | Move some utility functions to slang_utility.c. | Michal Krol | 2005-04-22 | 1 | -1/+2 |
| | |||||
* | add shader/slang/slang_preprocess.c | Michal Krol | 2005-04-15 | 1 | -1/+2 |
| | |||||
* | add SLANG_SOURCES | Michal Krol | 2005-04-13 | 1 | -1/+5 |
| | |||||
* | Add shaderobjects_3dlabs.c back into build but use #ifdef ↵ | Brian Paul | 2005-04-07 | 1 | -6/+6 |
| | | | | FEATURE_shading_language to enable/disable relevant code. | ||||
* | Disable C++ shading language code yet again. Doesn't compile with older | Brian Paul | 2005-03-29 | 1 | -3/+5 |
| | | | | g++ installations. | ||||
* | re-enable shading language sources | Brian Paul | 2005-03-29 | 1 | -4/+3 |
| | |||||
* | disable 3dlabs shading language code until build is fixed | Brian Paul | 2005-03-26 | 1 | -3/+4 |
| | |||||
* | enable all 3dlabs front-end compiler sources | Michal Krol | 2005-03-18 | 1 | -1/+16 |
| | |||||
* | re-enable slang sources | Michal Krol | 2005-03-14 | 1 | -6/+5 |
| | |||||
* | added fbobject.c to sources | Brian Paul | 2005-02-05 | 1 | -0/+1 |
| | |||||
* | minor reorg of shader files, disable building for now | Brian Paul | 2005-01-18 | 1 | -5/+11 |
| | |||||
* | add shader/slang/slang_mesa.cpp | Michal Krol | 2005-01-18 | 1 | -2/+3 |
| | |||||
* | add slang preprocessor C sources; add slang include directories | Michal Krol | 2005-01-18 | 1 | -1/+10 |
| | |||||
* | add src/mesa/shader/slang to INCLUDE_DIRS | Michal Krol | 2005-01-17 | 1 | -1/+2 |
| | |||||
* | _mesa_GetInteger/Float/Boolean/Doublev() are now generated with the new | Brian Paul | 2005-01-16 | 1 | -0/+1 |
| | | | | | get_gen.py Python script. Moved GetString(), GetPointer(), GetError() into new getstring.c file. | ||||
* | add shader/shaderobjects_3dlabs.c | Michal Krol | 2005-01-13 | 1 | -1/+2 |
| | |||||
* | Add t_vb_cull.c (Bernard Blackham) | Keith Whitwell | 2005-01-07 | 1 | -0/+1 |
| | |||||
* | Implement software ATI_fragment_shader | Dave Airlie | 2004-12-19 | 1 | -0/+2 |
| | | | | no error detection, slow, may not be 100% correct but a good start | ||||
* | name parameter to glGetActiveAttribARB() should not be const. | Brian Paul | 2004-10-28 | 1 | -1/+2 |
| | | | | Added shaderobjects.c to sources file. | ||||
* | Add support for optimized versions of the code underlying ReadPixels | Ian Romanick | 2004-10-14 | 1 | -0/+1 |
| | | | | | | | | | (and DrawPixels). The R200, R128, and Unichrome drivers get support in this commit. Other drivers would be easy enough to add for people that have the cards. The DRI (CVS) build will need to be updated to account for the new source files. |