Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-05-14 | mesa: rm unneeded file | Brian Paul | |
2008-05-14 | mesa: prefix rm command with - | Brian Paul | |
2008-05-14 | rewrite some of the mat*mat, mat*vec intrinsics | Brian Paul | |
Also, remove obsolete matrix codegen code. cherry-picked from master | |||
2008-05-14 | mesa: regenerate slang built-in data (asin(vec4) fix) | Brian Paul | |
2008-05-14 | mesa: fix missing w assignment in asin(vec4) | Brian Paul | |
2008-05-07 | Never fail `make clean' | Dan Nicholson | |
Mostly some pedantic changes such that `make clean' always ignores errors. Also changed the top clean target to do the `touch configs/current' dance instead of realclean. | |||
2008-04-03 | rewrite some of the mat*mat, mat*vec intrinsics | Brian | |
Also, remove obsolete matrix codegen code. | |||
2008-01-31 | regenerate glsl library functions | Roland Scheidegger | |
2008-01-31 | fix w component of glsl vec4 asin | Roland Scheidegger | |
2007-10-24 | add to git | Brian | |
2007-10-24 | add to git | Brian | |
2007-07-03 | added vec2(vec4) constructor, bug 11404 | Brian | |
2007-05-10 | regenerated | Brian | |
2007-05-10 | Implement exp() in terms of __asm float_power. Fix typo in mod(vec4) function. | Brian | |
exp() was using __asm float_exp (OPCODE_EXP) but that computes base two, not e. See bug 10907. | |||
2007-05-01 | regenerated | Brian | |
2007-05-01 | implement acos(), asin(), atan() | 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-17 | fix/simplify some texture functions | Brian | |
2007-04-17 | more matrix function updates | Brian | |
2007-04-14 | implement shadow2DRect functions | Brian | |
2007-04-11 | regenerated | Brian | |
2007-04-11 | checkpoint: updating non-square matrix constructors and operators | Brian | |
2007-04-11 | move/fix texture sampling funcs | Brian | |
2007-04-10 | Add missing generated file. | Michel Dänzer | |
2007-04-08 | support for GLSL 1.20 non-square matrices | Brian | |
2007-03-28 | Handle logical NOT and XOR without library functions. Results in much ↵ | Brian | |
tighter code. | |||
2007-03-13 | get rid of float_multiply, float_add, float_divide | 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-09 | use gl_ModelViewProjectionMatrixTranspose in ftransform() | Brian | |
2007-03-08 | added missing bvec2/3/4 constructors | Brian | |
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-03-07 | regenerated | Brian | |
2007-03-07 | fix broken __postDecr() | Brian | |
2007-03-06 | more integer arithmetic updates | Brian | |
2007-03-06 | fix some int arithmetic problems | Brian | |
2007-02-03 | minor tweaks to distance() funcs | Brian | |
2007-02-02 | remove slang_builtin_vec4.gc | Brian | |
2007-02-02 | remove slang_builtin_vec4.gc | 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-20 | Reimplement && and || to do short-circuit evaluation. | Brian | |
Improved shader error handling. | |||
2007-01-20 | rewrite more __postIncr functions | Brian | |
2007-01-19 | Rewrite normalize(vec3/vec4) to use one less register. | Brian | |
2007-01-19 | print error msg when there's a problem | Brian | |
2007-01-19 | remove stray tab | Brian | |
2007-01-19 | change while-loop to create new scope for loop body, per spec | Brian | |
2007-01-18 | rewrite a bunch of assignment operators (like +=) | Brian | |