Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-10-22 | ARB prog parser: Fix parameter array size comparison | Ian Romanick | |
Array indexes are invalid when >= the maximum, but array sizes are only in valid when > the maximum. This prevented programs from declaring a single maximum size array. See the piglit vp-max-array test. | |||
2009-09-04 | ARB prog: replace 'unsigned' with 'gl_state_index' | Brian Paul | |
Fixes compilation warnings with MSVC. | |||
2009-09-04 | ARB prog: rename POINT, SIZE to POINT_TOK, SIZE_TOK | Brian Paul | |
Fixes symbol collisions with typedefs in Microsoft headers. Perhaps we should prefix/suffix all the lexer tokens to avoid this. | |||
2009-09-01 | ARB prog parser: Fix handling of stateOptModMatNum | Ian Romanick | |
The optional array index should clearly be enclosed in square brackets. This helps the oglconform test vp_binding.c get a bit farther, but it still fails. | |||
2009-08-24 | ARB prog parser: Regenerate parser from previous commit | Ian Romanick | |
2009-08-20 | ARB prog parser: Revert part of previous change to constant parsing | Ian Romanick | |
The commit "ARP prog parser: Implement the spec, not what makes sense" broke the parsing of scalar constants. This commit reverts that part of that commit. Now vp_swizzle.c passes. | |||
2009-07-30 | ARB prog parser: Add support for RGBA components to SWZ instruction in fp | Ian Romanick | |
2009-07-30 | ARB prog parser: Prevent NULL ptr deref for KIL instruction | Ian Romanick | |
The KIL instruction doesn't have a destination register, so dereferencing dst in asm_instruction_ctor would cause a segfault. | |||
2009-07-29 | ARP prog parser: Implement the spec, not what makes sense | Ian Romanick | |
2009-07-29 | ARB prog parser: Get program limits from the context | Ian Romanick | |
Some debug code from the older stand-alone version of the assembler was hanging around and needed to go. | |||
2009-07-29 | ARB prog parser: Finish implementing fp state.depth.range | Ian Romanick | |
2009-07-29 | Indentation fixes. | Ian Romanick | |
2009-07-29 | ARB prog parser: Set NumAttributes based on the number of attribs read | Ian Romanick | |
2009-07-28 | ARB prog parser: Set component negation mask for SWZ instruction | Ian Romanick | |
2009-07-28 | ARB prog parser: Set correct register file for OUTPUT variables | Ian Romanick | |
2009-07-27 | ARB prog parser: Add support for GL_MESA_texture_array | Ian Romanick | |
This isn't really tested yet as no drivers actually support this extension. | |||
2009-07-27 | ARB prog parser: More robust error message for bad OPTION string | Ian Romanick | |
2009-07-27 | ARB prog parser: Add support for GL_ARB_fragment_program_shadow | Ian Romanick | |
Passes the piglit asmparsertest shadow-0[123].txt tests and progs/demos/shadowtex. | |||
2009-07-27 | ARB prog parser: Fix handling of RECT | Ian Romanick | |
Require that GL_{ARB,EXT,NV}_texture_rectangle be supported before allowing use of RECT texture target. | |||
2009-07-27 | ARB prog parser: Correct handling of some extensions that interact w/ARB_vp | Ian Romanick | |
2009-07-27 | ARB prog: Update generated files missed on previous two commits | Ian Romanick | |
The changes are, as it turns out, purely cosmetic. | |||
2009-07-27 | ARB prog: Clean up several memory leaks | Ian Romanick | |
As far as I am able to determine via code inspection and using Valgrind, that should be all of the leaks in the parser. | |||
2009-07-24 | ARB prog parse: Fix cut-and-paste error for constant vectors | Ian Romanick | |
2009-07-22 | parser: Clean up a bunch of silly compiler warnings | Ian Romanick | |
2009-07-22 | parser: Track a few more frag prog related values | Ian Romanick | |
2009-07-22 | parser: Ensure that param_binding_type is set correctly | Ian Romanick | |
2009-07-22 | parser: Set NumParameters | Ian Romanick | |
2009-07-22 | parser: Clean up generation of error strings during assembly | Ian Romanick | |
2009-07-22 | parser: Initialize unused instruction source registers | Ian Romanick | |
The 965 driver expects unused source registers (e.g., SrcReg[2] of a DP3 instruction) to have a register file of PROGRAM_UNDEFINED. Initializing these source registers ensures that this happens. | |||
2009-07-22 | parser: Anonymous constants come from the PROGRAM_CONSTANT file | Ian Romanick | |
2009-07-20 | ARB_fp/vp: Initial import of new ARB vp/fp assembler | Ian Romanick | |
This still needs quite a bit of work, but a bunch of the programs in progs/vp produce correct results. |