Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [g3dvl] rework pot buffer handling and flushing | Christian König | 2010-12-07 | 3 | -87/+83 |
| | |||||
* | [g3dvl] move mapping/unmapping of buffers one layer up | Christian König | 2010-12-05 | 3 | -34/+49 |
| | |||||
* | [g3dvl] move vertex handling into vl_vb object | Christian König | 2010-12-05 | 5 | -117/+94 |
| | |||||
* | [g3dvl] cleanup empty block handling | Christian König | 2010-12-05 | 2 | -70/+26 |
| | | | | doing empty block handling in the mc code is indeed faster | ||||
* | move empty block handling back into mc for testing | Christian König | 2010-12-03 | 5 | -111/+190 |
| | |||||
* | add rasterizer state | Christian König | 2010-12-03 | 4 | -5/+34 |
| | |||||
* | use CMP also for referenz frame fetch | Christian König | 2010-12-03 | 1 | -43/+71 |
| | |||||
* | cleanup and use CMP instead of IF ELSE ENDIF | Christian König | 2010-12-03 | 1 | -20/+10 |
| | |||||
* | move to four component calculation for idct code | Christian König | 2010-12-03 | 1 | -70/+52 |
| | |||||
* | copy only mv really needed to vb | Christian König | 2010-12-03 | 1 | -11/+14 |
| | |||||
* | use vertex buffer also for mc code | Christian König | 2010-12-03 | 2 | -162/+162 |
| | |||||
* | give each vertex element its own buffer | Christian König | 2010-12-03 | 2 | -78/+85 |
| | |||||
* | use vl_vb_upload_quads also for mc | Christian König | 2010-12-03 | 1 | -37/+1 |
| | |||||
* | move vertex elemt states into mb type handlers | Christian König | 2010-12-03 | 2 | -133/+72 |
| | |||||
* | move macroblock type handling into its own structure | Christian König | 2010-12-03 | 2 | -290/+151 |
| | |||||
* | use a shadow buffer for vertex data to optimize memory access | Christian König | 2010-12-03 | 6 | -129/+249 |
| | |||||
* | make nr of render targets configureable for testing | Christian König | 2010-12-03 | 1 | -8/+23 |
| | |||||
* | [g3dvl] join empty blocks to get larger slices | Christian König | 2010-11-28 | 2 | -52/+91 |
| | |||||
* | [g3dvl] use 8 zslices for idct | Christian König | 2010-11-27 | 2 | -65/+60 |
| | |||||
* | [g3dvl] some more bugfixing | Christian König | 2010-11-27 | 1 | -4/+2 |
| | |||||
* | [g3dvl] idividual vs for each stage and a bunch of bugsfixes | Christian König | 2010-11-27 | 2 | -68/+104 |
| | |||||
* | [g3dvl] give idct stage 1 & 2 its own sb_state and viewport | Christian König | 2010-11-27 | 2 | -24/+28 |
| | |||||
* | [g3dvl] use four component fetch also for idct source | Christian König | 2010-11-26 | 2 | -15/+16 |
| | |||||
* | r600g: disable hardware blit for stream texture | Christian König | 2010-11-26 | 1 | -1/+2 |
| | |||||
* | [g3dvl] split matrix mul into seperate functions | Christian König | 2010-11-26 | 1 | -64/+114 |
| | |||||
* | [g3dvl] use inline constants instead of vs_const for idct | Christian König | 2010-11-26 | 3 | -55/+18 |
| | |||||
* | [g3dvl] no need to keep the idct matrix multiple times | Christian König | 2010-11-25 | 3 | -54/+67 |
| | |||||
* | [g3dvl] add dump option to xvmc | Christian König | 2010-11-25 | 1 | -0/+14 |
| | |||||
* | [g3dvl] also use four elemets on right side multiplikation | Christian König | 2010-11-25 | 1 | -8/+11 |
| | |||||
* | [g3dvl] use four elements in matrix texture fetch | Christian König | 2010-11-24 | 1 | -19/+31 |
| | |||||
* | r600g: disable not working formats | Christian König | 2010-11-24 | 1 | -5/+5 |
| | |||||
* | r600g: reenable texture uploads, but keep R16_SNORM disabled | Christian König | 2010-11-24 | 1 | -2/+5 |
| | |||||
* | r600g: disable R32 float also in r600_translate_colorformat | Christian König | 2010-11-24 | 1 | -2/+2 |
| | |||||
* | [g3dvl] no need for all samplers at all stages | Christian König | 2010-11-24 | 2 | -17/+16 |
| | |||||
* | [g3dvl] remove flushing between stages | Christian König | 2010-11-24 | 1 | -4/+0 |
| | |||||
* | [g3dvl] spread scaling between idct stages | Christian König | 2010-11-24 | 1 | -18/+8 |
| | |||||
* | [g3dvl] remove invalid use of assert | Christian König | 2010-11-23 | 2 | -17/+27 |
| | |||||
* | [g3dvl] switch to r32 float for idct matrix | Christian König | 2010-11-23 | 1 | -6/+6 |
| | |||||
* | [g3dvl] add some error handling | Christian König | 2010-11-23 | 2 | -35/+55 |
| | |||||
* | Merge remote branch 'origin/master' into pipe-video | Christian König | 2010-11-21 | 81 | -796/+1684 |
|\ | | | | | | | | | | | Conflicts: src/gallium/auxiliary/Makefile src/gallium/auxiliary/SConscript | ||||
| * | i915g: kill idws->pool | Daniel Vetter | 2010-11-21 | 4 | -14/+7 |
| | | | | | | | | | | | | | | | | | | The drm winsys only ever handles one gem memory manager. Rip out the unnecessary complication. Reviewed-by: Jakob Bornecrantz <[email protected]> Signed-off-by: Daniel Vetter <[email protected]> Signed-off-by: Jakob Bornecrantz <[email protected]> | ||||
| * | i915g: kill buf->map_gtt | Daniel Vetter | 2010-11-21 | 2 | -15/+2 |
| | | | | | | | | | | | | | | | | | | Not using the gtt is considered harmful for performance. And for partial uploads there's always drm_intel_bo_subdata. Reviewed-by: Jakob Bornecrantz <[email protected]> Signed-off-by: Daniel Vetter <[email protected]> Signed-off-by: Jakob Bornecrantz <[email protected]> | ||||
| * | i915g: kill RGBA/X formats | Daniel Vetter | 2010-11-21 | 1 | -4/+0 |
| | | | | | | | | | | | | | | | | It's intel, so always little endian! Reviewed-by: Jakob Bornecrantz <[email protected]> Signed-off-by: Daniel Vetter <[email protected]> Signed-off-by: Jakob Bornecrantz <[email protected]> | ||||
| * | i915g: add pineview pci ids | Daniel Vetter | 2010-11-21 | 2 | -0/+10 |
| | | | | | | | | | | | | Reviewed-by: Jakob Bornecrantz <[email protected]> Signed-off-by: Daniel Vetter <[email protected]> Signed-off-by: Jakob Bornecrantz <[email protected]> | ||||
| * | i915g: s/hw_tiled/tiling | Daniel Vetter | 2010-11-21 | 2 | -6/+7 |
| | | | | | | | | | | | | | | | | | | | | More in line with other intel drivers. Change to use enum by Jakob Bornecrantz. Reviewed-by: Jakob Bornecrantz <[email protected]> Signed-off-by: Daniel Vetter <[email protected]> Signed-off-by: Jakob Bornecrantz <[email protected]> | ||||
| * | i915g: rip out ->sw_tiled | Daniel Vetter | 2010-11-21 | 4 | -15/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It looks like this was meant to facilitate unfenced access to textures/ color/renderbuffers. It's totally incomplete and fundamentally broken on a few levels: - broken: The kernel needs to about every tiled bo to fix up bit17 swizzling on swap-in. - unflexible: fenced/unfenced relocs from execbuffer2 do the same, much simpler. - unneeded: with relaxed fencing tiled gem bos are as memory-efficient as this trick. Hence kill it. Reviewed-by: Jakob Bornecrantz <[email protected]> Signed-off-by: Daniel Vetter <[email protected]> Signed-off-by: Jakob Bornecrantz <[email protected]> | ||||
| * | r300g: silence guard band cap errors | Joakim Sindholt | 2010-11-21 | 1 | -0/+7 |
| | | | | | | | | | | | | Somebody should find out what these are. It can be found on Windows getting a D3DCAPS9 from IDirect3D9::GetCaps() and reading the GuardBand* values. | ||||
| * | st/vega: Fix vgReadPixels with a subrectangle. | Chia-I Wu | 2010-11-21 | 1 | -4/+12 |
| | | | | | | | | | | | | | | Fix a crash when the subrectangle is not inside the fb. Fix wrong pipe transfer when sx > 0 or sy + height != fb->height. This fixes "readpixels" demo. | ||||
| * | st/vega: Set wrap_r for mask and blend samplers. | Chia-I Wu | 2010-11-21 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | These two samplers use non-normalized texture coordinates. wrap_r cannot be PIPE_TEX_WRAP_REPEAT (the default). This fixes sp_tex_sample.c:1790:get_linear_unorm_wrap: Assertion `0' failed assertion failure. | ||||
| * | st/vega: vegaLookupSingle should validate the state. | Chia-I Wu | 2010-11-21 | 1 | -0/+2 |
| | | | | | | | | Fix "lookup" demo crash. |