Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-02-11 | mesa: Use the stdio wrappers. | José Fonseca | |
snprint symbol does not exist in Windows. | |||
2009-02-09 | mesa: merge gallium-0.2 into gallium-master-merge | Brian Paul | |
Merge commit 'origin/gallium-0.2' into gallium-master-merge Conflicts: Makefile docs/relnotes-7.4.html docs/relnotes.html src/mesa/drivers/dri/i965/brw_wm.h src/mesa/main/imports.c src/mesa/main/mtypes.h src/mesa/main/texcompress.c src/mesa/main/texenvprogram.c src/mesa/main/version.h src/mesa/vbo/vbo_exec_api.c src/mesa/vbo/vbo_save_draw.c | |||
2009-02-06 | mesa: tweak output of _mesa_write_shader_to_file() | Brian Paul | |
Enclose GPU code in comments to the file can be re-fed back into GLSL compiler. | |||
2009-02-02 | mesa: make _mesa_fprint_program_opt() non-static | Brian Paul | |
2009-01-22 | glsl: new _mesa_write_shader_to_file() function | Brian Paul | |
Used to log a shader to a file. Includes shader source code, the info log and generated GPU instructions. | |||
2009-01-09 | mesa: additional case in file_string() | Brian Paul | |
2009-01-07 | mesa: additional case in file_string() | Brian Paul | |
2008-11-24 | mesa: rename program parameter flags to match other Mesa conventions | Brian Paul | |
2008-11-24 | mesa: added PROG_PARAM_ bits for invariant, flat/linear interpolation | Brian Paul | |
Plus, update the print/debug code. | |||
2008-11-24 | mesa: rename program parameter flags to match other Mesa conventions | Brian Paul | |
2008-11-24 | mesa: added PROG_PARAM_ bits for invariant, flat/linear interpolation | Brian Paul | |
Plus, update the print/debug code. | |||
2008-11-15 | Merge commit 'origin/master' into gallium-0.2 | Keith Whitwell | |
Conflicts: src/mesa/shader/prog_print.c | |||
2008-11-13 | mesa: make writemask_string() non-static | Brian Paul | |
2008-11-13 | mesa: tweak program register printing for RelAddr case | Brian Paul | |
2008-11-11 | Merge commit 'origin/master' into gallium-0.2 | Brian Paul | |
Conflicts: src/mesa/shader/prog_execute.c src/mesa/shader/slang/library/slang_vertex_builtin_gc.h | |||
2008-11-11 | mesa: allow relative indexing into all register files and indirect dst ↵ | Brian Paul | |
register indexing | |||
2008-09-18 | mesa: prefix a bunch of #include lines with "main/". | Brian Paul | |
This is another step toward removing a whole bunch of -I flags from the cc commands. Still need to address driver code... | |||
2008-09-04 | mesa: fix minor mem leak | Brian Paul | |
2008-07-29 | mesa: glsl: various writemask/swizzle improvements and clean-ups | Brian Paul | |
2008-07-24 | mesa: Prefix main includes with dir to avoid conflicts. | José Fonseca | |
Some of the headers in src/mesa/main have pretty common names which easily conflict with third-party code, e.g. config.h | |||
2008-07-18 | mesa: glsl: various writemask/swizzle improvements and clean-ups | Brian Paul | |
2008-07-15 | mesa: Silence compiler warnings on Windows. | Michal Krol | |
2008-07-02 | mesa: added _mesa_print_swizzle() debugging helper | Brian Paul | |
2008-06-12 | almost forgot - RelAddr is a boolean so use it here | Zack Rusin | |
2008-06-12 | glsl: implement variable array indexes | Zack Rusin | |
2008-06-12 | almost forgot - RelAddr is a boolean so use it here | Zack Rusin | |
2008-06-12 | glsl: implement variable array indexes | Zack Rusin | |
2008-05-18 | print vertex.attrib[n] (from master) | Brian Paul | |
2008-05-18 | clean-ups / additions from gallium-0.1 branch | Brian Paul | |
2008-03-17 | mesa: Add vertex.attrib 0-15 to arb_input_attrib_string. | Markus Amsler | |
2008-01-16 | use NEGATE_X/Y/Z/W tokens | Brian | |
2007-10-30 | special-case KIL/KIL_NV | Brian | |
2007-10-30 | check for NULL ptr in _mesa_print_parameter_list() | Brian | |
2007-10-26 | Re-implement GLSL texture sampler variables. | Brian | |
GLSL sampler variables indicate which texture unit to use for TEX instructions. Previously, this was baked into the fragment/vertex program and couldn't be readily changed once set. Now, SamplerUnits[] array indicates which texture unit is to be used for each sampler variable. These values are set with glUniform1i(). This is extra state that must be passed to the fragment/vertex program executor at runtime. | |||
2007-03-28 | Get rid of BRK0, BRK1, CONT0, CONT1 instructions. | Brian | |
2007-03-28 | expose _mesa_condcode_string(), fix some printing | Brian | |
2007-03-27 | fix some printing issues related to subroutines | Brian | |
2007-03-26 | s/SUB/BGNSUB/ | Brian | |
2007-03-26 | special case RET | Brian | |
2007-03-23 | consolidate some code | Brian | |
2007-03-23 | Add the ability to generate programs that doesn't use condition codes. | Brian | |
ctx->Shader.EmitCondCodes determines if we use condition codes. If not, IF statement uses first operand's X component as the condition. Added OPCODE_BRK0, OPCODE_BRK1, OPCODE_CONT0, OPCODE_CONT1 to handle the common cases of conditional break/continue. | |||
2007-03-22 | print conditional writemask, if enabled | Brian | |
2007-02-23 | re-expose _mesa_print_alu_instruction() | Brian | |
2007-02-22 | expose _mesa_swizzle_string() | Brian | |
2007-02-22 | fix negative indentation problem | Brian | |
2007-02-17 | s/PROG_PRINT_ARB/PROG_PRINT_DEBUG/ | Brian | |
2007-02-17 | Lots of changes to prog_print.c code. | Brian | |
Mainly, allow printing programs in either ARB, NV or "debug" formats. | |||
2007-02-07 | s/%f/%g/ | Brian | |
2007-02-06 | Implement CONT, improve BRK. | Brian | |
IR_LOOP's BranchNode ptr is the head of a linked list of CONT and BRK nodes. After emitting loop, walk over the linked list, filling in the CONT/BRK instruction's BranchTarget field (location of the ENDLOOP instruction, or one past). | |||
2007-02-05 | BRK instruction's BranchTarget field now used for efficiently breaking out ↵ | Brian | |
of loops. BRK's BranchTarget field actually points to the top of the loop, not the bottom, since we don't know the later's location yet. In the interpreter, basically do an indirect jump to update the PC. |