Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-11-13 | mesa: remove unused/obsolete __NormalMatrixTranspose matrix | Brian Paul | |
2008-11-07 | mesa: add support for 'centroid' qualifier in GLSL 1.20 | Brian Paul | |
2008-11-07 | mesa: add support for 'invariant' keyword for GLSL 1.20 | Brian Paul | |
2008-10-31 | mesa: fix some bugs with precision qualifier parsing | Brian Paul | |
2008-08-25 | mesa: glsl: regenerated file | Brian Paul | |
2008-08-16 | mesa: import latest GLSL code from gallium-0.1 branch | Brian Paul | |
2008-07-17 | mesa: regenerated file | Brian Paul | |
2008-07-16 | mesa: regenerated file | Brian Paul | |
2008-07-02 | mesa: regenerated | Brian Paul | |
2008-07-02 | mesa: regenerated files | Brian Paul | |
2008-01-31 | regenerate glsl library functions | Roland Scheidegger | |
2007-05-10 | regenerated | Brian | |
2007-05-01 | regenerated | Brian | |
2007-04-27 | asin(), acos(), atan() just return 0.5 for now to avoid crashing. Fix someday. | Brian | |
2007-04-17 | regenerated | Brian | |
2007-04-14 | implement shadow2DRect functions | Brian | |
2007-04-11 | regenerated | Brian | |
2007-03-12 | Implement GL_ARB_texture_rectangle support | Brian | |
This includes the sampler2DRect and sampler2DRectShadow types and the texture2DRect(), texture2DRectProj(), etc. built-in functions. | |||
2007-03-08 | Update lessThan(), lessThanEqual() functions, improve some matrix constructors. | Brian | |
2007-03-08 | Rework matrix-related code. | Brian | |
GLSL matrices are stored in column-major order while GL_ARB_vertex/fragment_program use row-major. So, need to use STATE_MATRIX_TRANSPOSE for built-in matrices. Unfortunately, this means that the expression M * V isn't very efficient since we need to extract the rows out of M. And that's the typical expression for vertex transformation: gl_ModelViewProjectionMatrix * gl_Position. Solve this inefficiency by looking for M*V expressions and replacing them with V*Transpose(M). Also, add support for GLSL 1.20's MatrixTranspose, Inverse and InverseTranspose matrices. | |||
2007-02-03 | minor tweaks to distance() funcs | Brian | |
2007-01-31 | New asm instruction and IR_CLAMP node type to allow clamping to [0,1] with ↵ | Brian | |
instruction saturate-write option. Not finished yet. | |||
2007-01-28 | noise functions | Brian | |
2007-01-28 | implement mix() with LRP instruction | Brian | |
2007-01-19 | Rewrite normalize(vec3/vec4) to use one less register. | Brian | |
2007-01-08 | implement biased texture functions | Brian | |
2007-01-08 | update texture1D functions | Brian | |
2007-01-08 | Implement projective texture sampling, 3D textures. Disable some debug output. | Brian | |
2007-01-05 | Checkpoint glsl compiler work: sampler uniforms now implemented, linked ↵ | Brian | |
properly. | |||
2007-01-04 | initial code to get texture sampling limping along | Brian | |
2006-12-13 | Checkpoint of work for new GLSL compiler back-end. Lots of assorted changes. | Brian | |
2006-08-02 | Add vec4 extension. | Michal Krol | |
2006-04-18 | Remove carriage-return chars *ONLY*. | Michal Krol | |
2006-03-21 | GLSL fixes: | Michal Krol | |
- generate error on NULL pointers in glShaderSourceARB; - reinstall program object, if current, in glLinkProgramARB; - vertex and fragment shaders are optional in program object; - floor asm was wrongly computed for x86 back-end; - allow for (void) idiom in function prototypes; - all fixed-state uniforms are updated; - local variable initializers are working; - implement texture* and shadow* functions for vertex processor; - generate error if too many arguments in general constructor; - trim unused data in general constructor; - struct r-value field select was badly relocated; Changes: - add derived state gl_fog_attrib::_Scale; - add derived state gl_light::_CosCutoffNeg; | |||
2006-03-14 | More GLSL code: | Michal Krol | |
- add texture sampling support; - fix assembly codegen bugs; | |||
2006-02-21 | More 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-18 | More GLSL code. | Michal Krol | |
- general constructors allowed; - implement noise functions (from Stefan Gustavson - thanks!) - cosmetic stuff. | |||
2006-02-13 | More glsl code. | Michal Krol | |
2006-01-16 | remove slang_*_gc.h files; | Michal Krol | |
rename slang_*_gc_bin.h files to slang_*_gc.h ones; store built-in library code in a precompiled form only; | |||
2005-04-13 | cosmetic changes; | Michal Krol | |
fix syntax errors; |