summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [g3dvl] inverse check for iDCTChristian König2010-11-211-2/+2
|
* [g3dvl] first working version of idct codeChristian König2010-11-211-42/+46
|
* r600g: disable staging upload for nowChristian König2010-11-211-2/+2
|
* r600g: remove accidentally added r32 float formatChristian König2010-11-211-1/+0
|
* [g3dvl] move empty block handling into idct codeChristian König2010-11-203-133/+92
|
* [g3dvl] enable stage 1&2 buffers in idct codeChristian König2010-11-202-80/+83
|
* r600g: add support for signed normalized frame buffersChristian König2010-11-202-0/+13
|
* [g3dvl] next round of idct implementationChristian König2010-11-164-41/+237
|
* [g3dvl] add skeleton and incomplete idctChristian König2010-11-145-76/+616
|
* [g3dvl] ups missed this checkChristian König2010-11-141-2/+2
|
* [g3dvl] remove need for XVMC_INTRA_UNSIGNEDChristian König2010-11-141-3/+5
| | | | | Move from unsigned to signed intra dct blocks. You also need to update xf86-video-ati for this to work.
* [g3dvl] fix of my one bug in SCALE_FACTOR_16_TO_9Christian König2010-11-141-1/+1
|
* [g3dvl] switch to using macroblock verticesChristian König2010-11-131-78/+54
|
* [g3dvl] move empty block handling completely into shadersChristian König2010-11-131-80/+126
|
* [g3dvl] use quads instead of trianglesChristian König2010-11-131-57/+48
|
* [g3dvl] cleanupChristian König2010-11-121-63/+68
| | | | Add missing comments simplyfy shaders etc...
* [g3dvl] and finally move field codec dct handling into shadersChristian König2010-11-121-78/+98
|
* [g3dvl] make room for second z-coord and interlaced flagChristian König2010-11-121-50/+85
|
* [g3dvl] move applying z-coord to fragment shaderChristian König2010-11-121-9/+15
|
* [g3dvl] use constants for vertex shader outputs and move field calculation ↵Christian König2010-11-121-35/+58
| | | | into own function
* [g3dvl] move xfer_buffers_map/unmap into flushChristian König2010-11-111-3/+2
|
* Merge remote branch 'origin/master' into pipe-videoChristian König2010-11-11379-20117/+24484
|\
| * glsl: fix crash in loop analysis when some controls can't be determinedAras Pranckevicius2010-11-111-0/+3
| | | | | | | | Fixes loop-07.frag.
| * r600g: enforce minimum stride on render target texture imagesKeith Whitwell2010-11-111-0/+4
| | | | | | | | Fixes piglit/fbo_readpixels since staging upload changes.
| * r600g: do not try to use staging resource for depth texturesKeith Whitwell2010-11-111-0/+9
| | | | | | | | | | | | Currently r600_resource_copy_region() will turn these copies into transfers + memcpys, so to avoid recursion we must not turn those transfers back into blits.
| * mesa: handle more pixel types in mipmap generation codeBrian Paul2010-11-111-0/+166
| | | | | | | | NOTE: This is a candidate for the 7.9 branch.
| * mesa: add missing formats in _mesa_format_to_type_and_comps()Brian Paul2010-11-111-1/+26
| | | | | | | | NOTE: this is a candidate for the 7.9 branch
| * mesa: improve error messageBrian Paul2010-11-111-1/+2
| |
| * mesa: #include mfeatures.h in enums.hBrian Paul2010-11-111-0/+1
| |
| * r600g: guard experimental s3tc code with R600_ENABLE_S3TCKeith Whitwell2010-11-111-0/+9
| |
| * nvfx: fill PIPE_CAP_PRIMITIVE_RESTART and PIPE_CAP_SHADER_STENCIL_EXPORTLucas Stach2010-11-111-0/+4
| | | | | | | | | | Signed-off-by: Lucas Stach <[email protected]> Signed-off-by: Francisco Jerez <[email protected]>
| * dri/nouveau: Split hardware/software TNL instantiation more cleanly.Francisco Jerez2010-11-119-66/+84
| |
| * mesa: Fix printf format warnings.Vinson Lee2010-11-101-1/+1
| |
| * mesa: Allow query of MAX_SAMPLES with EXT_framebuffer_multisampleIan Romanick2010-11-101-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | Previously queries of MAX_SAMPLES were only allowed with ARB_framebuffer_object, but EXT_framebuffer_multisample also enables this query. This seems to only effect the i915. All other drivers support both extensions or neither extension. This patch is based on a patch that Kenneth sent along with the report. NOTE: this is a candidate for the 7.9 branch. Reported-by: Kenneth Waters <[email protected]>
| * libgl-xlib: Use sw helper instead of roll your ownJakob Bornecrantz2010-11-101-78/+12
| |
| * graw: Use inline sw helper instead of roll your own loaderJakob Bornecrantz2010-11-102-42/+4
| |
| * galahad: Correct the name of the scons libraryJakob Bornecrantz2010-11-101-1/+1
| |
| * r600g: allow driver to work without submitting cmd to GPUJerome Glisse2010-11-101-0/+2
| | | | | | | | | | | | | | | | For driver performance analysis it usefull to be able to disable as much as possible the GPU interaction so that one can profile the userspace only. Signed-off-by: Jerome Glisse <[email protected]>
| * intel: Add a new B43 pci id.Robert Hooker2010-11-102-1/+4
| | | | | | | | Signed-off-by: Robert Hooker <[email protected]>
| * i965: re-enable gen6 IF statements in the fragment shader.Eric Anholt2010-11-102-6/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | IF statements were getting flattened while they were broken. With Zhenyu's last fix for ENDIF's type, everything appears to have lined up to actually work. This regresses two tests: glsl1-! (not) operator (1, fail) glsl1-! (not) operator (1, pass) but fixes tests that couldn't work before because the IFs couldn't be flattened: glsl-fs-discard-01 occlusion-query-discard (and, naturally, this should be a performance improvement for apps that actually use IF statements to avoid executing a bunch of code).
| * i965: Work around strangeness in swizzling/masking of gen6 math.Eric Anholt2010-11-101-11/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sometimes we swizzled in a different channel it looked like, and sometimes we swizzled in zero. Or something. Having looked at the output of another code generator for this chip, this is approximately what they do, too: use align1 math on temporaries, and then move the results into place. Fixes: glean/vp1-EX2 test glean/vp1-EXP test glean/vp1-LG2 test glean/vp1-RCP test (reciprocal) glean/vp1-RSQ test 1 (reciprocal square root) shaders/glsl-cos shaders/glsl-sin shaders/glsl-vs-masked-cos shaders/vpfp-generic/vp-exp-alias
| * meta: Handle bitmaps with alpha test enabled.Francisco Jerez2010-11-101-6/+35
| | | | | | | | Acked-by: Brian Paul <[email protected]>
| * gallivm: implement indirect addressing over inputsZack Rusin2010-11-101-3/+64
| | | | | | | | | | | | | | Instead of messing with the callers simply copy our inputs into a alloca array at the beginning of the function and then use it. Reviewed-by: José Fonseca <[email protected]>
| * mesa: remove unneeded DD_POINT_SIZE and DD_LINE_WIDTH tricapsRoland Scheidegger2010-11-104-16/+3
| | | | | | | | | | | | | | | | DD_POINT_SIZE was broken for quite some time, and the only driver (r200) relying on this no longer needs it. Both DD_POINT_SIZE and DD_LINE_WIDTH have no users left outside of debugging output, hence instead of fixing DD_POINT_SIZE setting just drop both of them - there was a plan to remove tricaps flags entirely at some point.
| * r200: fix r200 large pointsRoland Scheidegger2010-11-102-7/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DD_POINT_SIZE got never set for some time now (as it was set only in ifdefed out code), which caused the r200 driver to use the point primitive mistakenly in some cases which can only do size 1 instead of point sprite. Since the logic to use point instead of point sprite prim is flaky at best anyway (can't work correctly for per-vertex point size), just drop this and always emit point sprites (except for AA points) - reasons why the driver tried to use points for size 1.0 are unknown though it is possible they are faster or more conformant. Note that we can't emit point sprites without point sprite cntl as that might result in undefined point sizes, hence need drm version check (which was unnecessary before as it should always have selected points). An alternative would be to rely on the RE point size clamp controls which could clamp the size to 1.0 min/max even if the SE point size is undefined, but currently always use 0 for min clamp. (As a side note, this also means the driver does not honor the gl spec which mandates points, but not point sprites, with zero size to be rendered as size 1.) This should fix recent reports of https://bugs.freedesktop.org/show_bug.cgi?id=702. This is a candidate for the mesa 7.9 branch.
| * egl_dri2: Fix __DRI_DRI2 version 1 support.Chia-I Wu2010-11-101-1/+1
| | | | | | | | Correctly set __DRI_API_OPENGL flag.
| * r300g: turn magic numbers into names in the hyperz codeMarek Olšák2010-11-101-12/+18
| |
| * r300g: rename has_hyperz -> can_hyperzMarek Olšák2010-11-105-11/+11
| |
| * r300g: mention ATI in the renderer stringMarek Olšák2010-11-101-25/+25
| |
| * ws/r600: match bo_busy shared/fence logic in bo_waitKeith Whitwell2010-11-101-8/+9
| | | | | | | | Fixes crash in piglit depthrange-clear.