Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-01-23 | i915tex: Fix randr resizing. Rotation still broken. | Thomas Hellstrom | |
2007-01-23 | nouveau: DPH and CMP for NV40 which doesn't do it natively. | Ben Skeggs | |
2007-01-23 | nouveau: allow for card-specific shader infos to be kept | Ben Skeggs | |
NV30/40 fragprog: build FP_CONTROL per-shader, still some hardcoded bits for this reg.. It looks like it has to do with the number of temps used, but needs more looking at. NV40 vtxprog : build VP_IN_REG/VP_OUT_REG during shader compile | |||
2007-01-23 | nouveau: fill in condition info for instructions | Ben Skeggs | |
2007-01-23 | nouveau: unbreak nv40 | Ben Skeggs | |
2007-01-23 | nouveau: reindent shader pass0/pass2 | Ben Skeggs | |
if this gets rejected by the commit list, just ignore it.. nothing interesting to see here :) | |||
2007-01-23 | nouveau: start converting shaders into a tree format again.. | Ben Skeggs | |
No branching stuff implemented yet. Works enough for gears, probably other stuff broken. | |||
2007-01-21 | Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/mesa | Jeremy Kolb | |
2007-01-21 | nouveau: Fixes for nv30. | Jeremy Kolb | |
2007-01-22 | nouveau: fix some bugs in the nv10 swtcl. | Stephane Marchesin | |
2007-01-21 | nouveau: add nv04 state support, and small nv04 fixes. | Stephane Marchesin | |
2007-01-21 | nouveau: rename pass0_arb to pass0. | Ben Skeggs | |
I was expecting to have 2 frontends for the shader code (asm, glsl). With Brian's work on GLSL this is unnecessary :) | |||
2007-01-21 | nouveau: kill off shader pass1. | Ben Skeggs | |
It sucks, and we have someone who can do a much better job than I can starting work on it soon. alloc_temp/free_temp is left in pass2 to workaround fragprog temps/outputs overlapping, but this all belongs in the optimiser. | |||
2007-01-21 | nouveau: shader backend branching support for all cards that support it. | Ben Skeggs | |
2007-01-20 | Add a simple mechanism for annotating instructions for easier debugging. | Brian | |
2007-01-20 | optimization: emit MAD instructions when possible | Brian | |
2007-01-20 | remove unused swizzle parameter to -storage_to_src_reg() | Brian | |
2007-01-20 | Initial implementation of OPCODE_IF/ELSE/ENDIF instructions. | 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 | Implement do/while loops. Replace IR_CJUMP with IR_CJUMP0 and IR_CJUMP1 so | Brian | |
we can either jump on zero, or non-zero predicate. | |||
2007-01-19 | Rewrite normalize(vec3/vec4) to use one less register. | Brian | |
2007-01-19 | report error message when something fails | Brian | |
2007-01-19 | print error msg when there's a problem | Brian | |
2007-01-19 | remove stray tab | Brian | |
2007-01-19 | Implement fragment discard/kill. | Brian | |
2007-01-19 | change while-loop to create new scope for loop body, per spec | Brian | |
2007-01-19 | nouveau: bump drm patchlevel | Ben Skeggs | |
2007-01-18 | Implement constant sharing so that 4 float constants can share a single | Brian | |
float[4] register slot. | |||
2007-01-18 | _mesa_add_unnamed_constant() now tries to re-use constants already in | Brian | |
the parameter list. | |||
2007-01-18 | Reimplement code for swizzling so that expressions like (p+q).x for vectors ↵ | Brian | |
p and q works correctly. | |||
2007-01-18 | rewrite a bunch of assignment operators (like +=) | Brian | |
2007-01-18 | nouveau: preliminary nv50 state | Patrice Mandin | |
2007-01-18 | remove swizzle param from new_var() | Brian | |
2007-01-18 | 1. Fix bug #155 | Zou Nan hai | |
2. I notice multiple ARB_occlusion_query should be able to overlap according to spec. 3. Declaring extern variables in a .c file is evil, fix it. | |||
2007-01-18 | support as much of GL_EXT_stencil_two_side as we can. untested. | Aapo Tahkola | |
2007-01-18 | typo fix. this case still fails. | Aapo Tahkola | |
2007-01-18 | Fix invalid enums passed to MapBuffer | Aapo Tahkola | |
2007-01-18 | Fix invalid enums passed to MapBuffer | Aapo Tahkola | |
2007-01-17 | rewrite additional matrix-related functions to reduce register needs | Brian | |
2007-01-17 | rewrite mat4 * mat4 operator to use fewer temps | Brian | |
2007-01-17 | do bounds check in _slang_push_var_table(), added comment | Brian | |
2007-01-17 | rewrite matrix constructors | Brian | |
2007-01-17 | handle var size > 4 in _slang_pop_var_table() | Brian | |
2007-01-17 | Rewrite a bunch of constructors. It's now important that the first | Brian | |
constructor for any given type be the one that takes the most parameters as this is the constructor that'll be used when there's no perfect match to the caller's arguments. See the _slang_adapt_call() function for details. | |||
2007-01-17 | _slang_gen_function_call_name() now tries to adapt function calls (expand | Brian | |
vectors, insert casts) when a perfect match isn't found. | |||
2007-01-17 | New _slang_adapt_call() function. | Brian | |
This is used to modify function calls (when possible) to make the arguments map to the function parameters. This includes "unrolling" vector types and doing casts. Example: vec2 v2 = vec2(1.2, 3.4) ivec3 iv = ivec3(false, v2); Is converted into: ivec3 iv = ivec3(int(false), int(v2[0]), int(v2[1])) | |||
2007-01-17 | code clean-up, re-org. Added IR_F_TO_I support. | Brian | |
2007-01-17 | added IR_F_TO_I, update comments | Brian | |
2007-01-17 | Added OPCODE_INT to convert 4 floats to 4 ints. | Brian | |