Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | tgsi: Pass pipe_context as a parameter to ureg_create_shader. | José Fonseca | 2009-08-24 | 2 | -14/+30 |
| | | | | | Simplifies migration to tgsi_ureg. (cherry picked from commit f574398c07c41cb8d31249a7186fc178ef7d552a) | ||||
* | tgsi: add generic instruction builder | Keith Whitwell | 2009-08-24 | 2 | -0/+33 |
| | | | | | | When translating an incoming shader (rather than building one from scratch) it's preferable to be able to call a single, generic instruction emitter rather than figuring out which of the opcode-specific functions to call. | ||||
* | r300g: Set the vector address in the input memory for ↵ | Cooper Yuan | 2009-08-24 | 1 | -16/+20 |
| | | | | bypass_vs_clip_and_viewport case | ||||
* | r600: scissor updates for dri2 | Dave Airlie | 2009-08-24 | 1 | -14/+23 |
| | | | | Pulled from Dave's WIP patch. | ||||
* | r600: switch to common cs functions | Dave Airlie | 2009-08-24 | 2 | -31/+14 |
| | | | | needed for dri2. Pulled from Dave's WIP patch. | ||||
* | r600: map 16 VS outputs | Alex Deucher | 2009-08-24 | 1 | -0/+2 |
| | | | | Should cover everything exported from the VS | ||||
* | r600: fix logic copy paste error | Alex Deucher | 2009-08-23 | 1 | -2/+2 |
| | | | | Spotted by airlied. | ||||
* | radeon: add radeon_cs_write_table to the legacy path | Alex Deucher | 2009-08-23 | 1 | -0/+9 |
| | |||||
* | r600: bump reloc_chunk size | Alex Deucher | 2009-08-23 | 1 | -1/+1 |
| | | | | | This fixes openarena reloc errors. This needs to be made more dynamic. | ||||
* | r600: fix count for CB/DB target state | Alex Deucher | 2009-08-23 | 1 | -2/+2 |
| | |||||
* | r300: fix a typo | Maciej Cencora | 2009-08-23 | 1 | -1/+1 |
| | |||||
* | radeon: use proper macro | Maciej Cencora | 2009-08-23 | 1 | -3/+1 |
| | |||||
* | radeon: use bo_is_idle interface for checking if OQ result is available | Maciej Cencora | 2009-08-23 | 1 | -19/+38 |
| | |||||
* | r300: minor optimization | Maciej Cencora | 2009-08-23 | 2 | -12/+5 |
| | | | | use properly implemented OUT_BATCH_TABLE where possible | ||||
* | ARB prog lexer: Fix lexer to eat both DOS and Unix line endings | Ian Romanick | 2009-08-23 | 2 | -304/+308 |
| | |||||
* | r600: use persistent bos for shaders | Alex Deucher | 2009-08-23 | 1 | -24/+26 |
| | |||||
* | r600: always emit CB base | Alex Deucher | 2009-08-23 | 1 | -1/+7 |
| | | | | | | | Not doing so seems to cause lock-ups or rendering problems on some chips. I think there is an logic issue related to CB and VGT on some chips. We ran into similar issues in r600_demo IIRC. | ||||
* | radeon: Fix compilation with legacy memory manager. | Pauli Nieminen | 2009-08-23 | 1 | -1/+1 |
| | |||||
* | radeon: Check from kernel if dma buffer is idle. | Pauli Nieminen | 2009-08-23 | 3 | -1/+33 |
| | | | | | | This makes sure that objects are leaving wait list only when they are processed by gpu. Signed-off-by: Pauli Nieminen <[email protected]> | ||||
* | r600: make state emit more fine grained | Alex Deucher | 2009-08-22 | 4 | -106/+230 |
| | | | | | Gives a nice speed boost in most apps since we only emit what state we need. | ||||
* | ARB prog parser: include imports.h to kill some compiler warnings | Luo Jinghua | 2009-08-22 | 1 | -0/+1 |
| | |||||
* | r600: move full state to radeon state atoms | Alex Deucher | 2009-08-22 | 9 | -192/+262 |
| | |||||
* | r600: add support for RS880 | Alex Deucher | 2009-08-22 | 5 | -0/+19 |
| | |||||
* | i965: Implement frag prog DPH like DP4 | Ian Romanick | 2009-08-22 | 1 | -3/+5 |
| | | | | | DPH can output to any component, not just to X. This allows fpalu.c to run without hitting the assertion in emit_dph. | ||||
* | st/dri: Remove some debug prints | Jakob Bornecrantz | 2009-08-22 | 1 | -6/+0 |
| | |||||
* | st/dri: Find out if the drawable is a pixmap | Jakob Bornecrantz | 2009-08-22 | 2 | -0/+39 |
| | | | | | | | | | Part of this code is disabled since no performance gains where detected with it enabled. This code only detects if it is a pixmap that it is rendering to on the st/xorg DDX since it sets the fake front to the same handle as front. | ||||
* | st/dri: Fix frontbuffer rendering with DRI2 | Jakob Bornecrantz | 2009-08-22 | 1 | -15/+15 |
| | |||||
* | st/xorg: Handle fake fronts correctly for pixmaps | Jakob Bornecrantz | 2009-08-22 | 1 | -0/+46 |
| | |||||
* | i915g: Remove bad assert on fence | Jakob Bornecrantz | 2009-08-22 | 1 | -3/+0 |
| | |||||
* | glx/dri2: Always use X drawable ID for DRI2 protocol. | Michel Dänzer | 2009-08-22 | 1 | -5/+5 |
| | | | | Fixes protocol errors in cases where the GLX ID is different. | ||||
* | Fix r300 VBO support build on big endian. | Michel Dänzer | 2009-08-22 | 1 | -3/+3 |
| | |||||
* | r600: better default state size. | Alex Deucher | 2009-08-21 | 3 | -9/+15 |
| | | | | | Hopefully suokko's emit size impovements will land soon. | ||||
* | Merge branch 'asm-shader-rework-1' | Ian Romanick | 2009-08-21 | 22 | -8084/+13341 |
|\ | |||||
| * | ARB prog parser: Revert part of previous change to constant parsing | Ian Romanick | 2009-08-20 | 2 | -16/+16 |
| | | | | | | | | | | | | 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. | ||||
| * | Merge branch 'master' into asm-shader-rework-1 | Ian Romanick | 2009-08-18 | 553 | -20469/+25403 |
| |\ | | | | | | | | | | | | | Conflicts: src/mesa/shader/arbprogparse.c | ||||
| * | | ARB prog parser: Delete the old parser | Ian Romanick | 2009-08-18 | 3 | -8035/+0 |
| | | | |||||
| * | | ARB prog: Revert some changes to debug output | Ian Romanick | 2009-08-18 | 1 | -3/+1 |
| | | | |||||
| * | | ARB prog parser: Add support for RGBA components to SWZ instruction in fp | Ian Romanick | 2009-07-30 | 3 | -273/+398 |
| | | | |||||
| * | | ARB prog parser: Prevent NULL ptr deref for KIL instruction | Ian Romanick | 2009-07-30 | 2 | -2/+18 |
| | | | | | | | | | | | | | | | The KIL instruction doesn't have a destination register, so dereferencing dst in asm_instruction_ctor would cause a segfault. | ||||
| * | | ARP prog parser: Implement the spec, not what makes sense | Ian Romanick | 2009-07-29 | 2 | -71/+89 |
| | | | |||||
| * | | ARB prog parser: Get program limits from the context | Ian Romanick | 2009-07-29 | 2 | -48/+6 |
| | | | | | | | | | | | | | | | Some debug code from the older stand-alone version of the assembler was hanging around and needed to go. | ||||
| * | | ARB prog lexer: attenuation is not just for vp | Ian Romanick | 2009-07-29 | 2 | -2/+2 |
| | | | |||||
| * | | ARB prog parser: Finish implementing fp state.depth.range | Ian Romanick | 2009-07-29 | 2 | -566/+594 |
| | | | |||||
| * | | ARB prog: Fix the order of swizzle application | Ian Romanick | 2009-07-29 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | The swizzle used to generate the "original" value from the value stored in the parameter array happens before the swizzle specified in the instruction. This fixes problems seen in progs/vp/vp-tris with arl-*.txt. | ||||
| * | | Indentation fixes. | Ian Romanick | 2009-07-29 | 2 | -16/+16 |
| | | | |||||
| * | | ARB prog parser: Set NumAttributes based on the number of attribs read | Ian Romanick | 2009-07-29 | 2 | -0/+2 |
| | | | |||||
| * | | ARB prog parser: Set component negation mask for SWZ instruction | Ian Romanick | 2009-07-28 | 2 | -210/+212 |
| | | | |||||
| * | | ARB prog parser: Set correct register file for OUTPUT variables | Ian Romanick | 2009-07-28 | 2 | -199/+213 |
| | | | |||||
| * | | ARB prog parser: Add support for GL_MESA_texture_array | Ian Romanick | 2009-07-27 | 7 | -1464/+1560 |
| | | | | | | | | | | | | This isn't really tested yet as no drivers actually support this extension. | ||||
| * | | ARB prog parser: More robust error message for bad OPTION string | Ian Romanick | 2009-07-27 | 2 | -236/+244 |
| | | |