Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r600g: setup basic loop consts on r600 + evergreen. | Dave Airlie | 2010-10-01 | 6 | -0/+61 |
| | | | | this sets up a single loop constant like r600c does. | ||||
* | r600g: only set the Z export if shader exports it. | Dave Airlie | 2010-10-01 | 2 | -8/+10 |
| | |||||
* | r600c: pull over 6xx/7xx vertex fixes for evergreen | Alex Deucher | 2010-10-01 | 3 | -58/+42 |
| | |||||
* | r600g: flush SH cache on constant change on evergreen | Dave Airlie | 2010-10-01 | 1 | -2/+2 |
| | |||||
* | r600g: fix evergreen draw-buffers | Dave Airlie | 2010-10-01 | 2 | -2/+2 |
| | | | | just a typo in the register headers. | ||||
* | r600g: add cb flushing for extra buffers + depth buffer on r600/evergreen | Dave Airlie | 2010-10-01 | 3 | -6/+49 |
| | |||||
* | r600g: sync vertex/texture cache on resources on evergreen | Dave Airlie | 2010-10-01 | 1 | -2/+2 |
| | | | | | this gets rid of lots of the instability on evergreen, which isn't surprising since it really broken not to flush caches. | ||||
* | r600g: fixup vertex format picking. | Dave Airlie | 2010-10-01 | 6 | -144/+407 |
| | | | | there are some vertex formats defined in r600c not in the docs. | ||||
* | r600g: add assembler support for other vtx fetch fields. | Dave Airlie | 2010-10-01 | 3 | -1/+11 |
| | | | | | this shouldn't change behaviour, just push the choice of what to do out to the shader. | ||||
* | i965: Split the gen4 and gen5 sampler handling apart. | Eric Anholt | 2010-09-30 | 1 | -23/+103 |
| | | | | | | | | | Trying to track the insanity of the different argument layouts for normal/shadow crossed with normal/lod/bias one generation at a time is enough. Fixes: glsl1-texture2D() with bias. (first test passing in this code that doesn't pass without it!) | ||||
* | i965: Use the lowering pass for texture projection. | Eric Anholt | 2010-09-30 | 1 | -16/+3 |
| | | | | | | We should end up with the same code, but anyone else with this issue could share the handling (which I got wrong for shadow comparisons in the driver before). | ||||
* | glsl: Add a lowering pass for texture projection. | Eric Anholt | 2010-09-30 | 3 | -0/+102 |
| | |||||
* | r600g: realign evergreen code with r600 code. | Dave Airlie | 2010-10-01 | 1 | -3/+4 |
| | | | | fixes segfault in depth-tex-modes-glsl and OA startup. | ||||
* | r600c: add reloc for CB_COLOR0_ATTRIB | Alex Deucher | 2010-09-30 | 1 | -3/+11 |
| | | | | | We'll need a reloc for tiling eventually, so add it now. | ||||
* | r600g: add reloc for evergreen color attrib | Dave Airlie | 2010-10-01 | 2 | -13/+13 |
| | | | | we'll need this for color tiling on evergreen. | ||||
* | r600g: drop depth quirk on evergreen | Dave Airlie | 2010-10-01 | 1 | -15/+0 |
| | | | | none of the EG cards need the quirk. | ||||
* | r600g: add winsys support for CTL constants. | Dave Airlie | 2010-10-01 | 7 | -0/+35 |
| | | | | | These need to be emitted, we also need them to do proper vtx start, instead of abusing index offset. | ||||
* | r600g: fix evergreen depth flushing. | Dave Airlie | 2010-10-01 | 5 | -48/+98 |
| | | | | | although evergreen can apparantly sample direct from 24-bit, just make it work with the current method for now. | ||||
* | r600g: use Elements macro instead of manual sizeofs | Dave Airlie | 2010-10-01 | 2 | -10/+12 |
| | |||||
* | draw: check for null sampler pointers | Brian Paul | 2010-09-30 | 1 | -4/+6 |
| | | | | http://bugs.freedesktop.org/show_bug.cgi?id=30516 | ||||
* | gallivm: added some comments | Brian Paul | 2010-09-30 | 2 | -8/+16 |
| | |||||
* | r600g: keep a mapping around for each bo | John Doe | 2010-09-30 | 2 | -51/+54 |
| | | | | | | Save a lot of call into the kernel and thus improve performances. Signed-off-by: Jerome Glisse <[email protected]> | ||||
* | r600g: don't double count dirty block | John Doe | 2010-09-30 | 3 | -26/+42 |
| | | | | | | | This avoid to overcount the number of dwords we need and thus avoid maximazation of cs buffer use. Signed-off-by: Jerome Glisse <[email protected] | ||||
* | evergreeng: avoid overlapping border color btw VS & PS | Jerome Glisse | 2010-09-30 | 1 | -2/+2 |
| | | | | Signed-off-by: Jerome Glisse <[email protected]> | ||||
* | i965: Fix new FS handling of builtin uniforms with packed scalars in structs. | Eric Anholt | 2010-09-30 | 1 | -4/+4 |
| | | | | | | | We were pointing each element at the .x channel of the ParameterValues. Fixes glsl1-linear fog. | ||||
* | mesa: Don't reference a W component in setting up a vec3 uniform component. | Eric Anholt | 2010-09-30 | 1 | -1/+5 |
| | | | | | The 965 driver would try to set up storage for the W component, and the offsets would get mixed up. | ||||
* | i965: Fix whole-structure/array assignment in new FS. | Eric Anholt | 2010-09-30 | 1 | -21/+55 |
| | | | | | We need to walk the type tree to get the right register types for structure components. Fixes glsl-fs-statevar-call. | ||||
* | Revert "Prefer intrinsics to handrolled atomic ops." | Tom Fogal | 2010-09-30 | 1 | -2/+2 |
| | | | | | This reverts commit 5f66b340aa49c6bc8d0acb2d1a6f8e9a7ef2cb2e, quickly fixing 30514. | ||||
* | r600g: fix constant & literal src splitting, also fix mplayer gl2 shader | Jerome Glisse | 2010-09-30 | 1 | -16/+40 |
| | | | | Signed-off-by: Jerome Glisse <[email protected]> | ||||
* | Prefer intrinsics to handrolled atomic ops. | Tom Fogal | 2010-09-30 | 1 | -2/+2 |
| | |||||
* | Implement x86_64 atomics for compilers w/o intrinsics. | Tom Fogal | 2010-09-30 | 1 | -0/+47 |
| | | | | | Really old gcc's (3.3, at least) don't have support for the intrinsics we need. This implements a fallback for that case. | ||||
* | i965: Update renderer strings for sandybridge | Adam Jackson | 2010-09-30 | 1 | -0/+13 |
| | | | | Signed-off-by: Adam Jackson <[email protected]> | ||||
* | r600g: use constant buffer instead of register for constant | Jerome Glisse | 2010-09-30 | 4 | -55/+36 |
| | | | | Signed-off-by: Jerome Glisse <[email protected]> | ||||
* | gallivm: check for level=0 case in lp_build_minify() | Brian Paul | 2010-09-30 | 1 | -3/+10 |
| | | | | This lets us avoid the shift and max() operations. | ||||
* | gallivm: More comprehensive border usage logic. | José Fonseca | 2010-09-30 | 3 | -29/+51 |
| | |||||
* | st/egl: Drop context argument from egl_g3d_get_egl_image. | Chia-I Wu | 2010-09-30 | 1 | -1/+0 |
| | | | | Fix a regression since 17eace581d25a626a7d75d9d1205d012cbb14a6e. | ||||
* | st: remove duplicated include | Nicolas Kaiser | 2010-09-30 | 1 | -1/+0 |
| | | | | | | Remove duplicated include. Signed-off-by: Brian Paul <[email protected]> | ||||
* | math: remove duplicated includes | Nicolas Kaiser | 2010-09-30 | 2 | -2/+0 |
| | | | | | | Remove duplicated includes. Signed-off-by: Brian Paul <[email protected]> | ||||
* | main: remove duplicated includes | Nicolas Kaiser | 2010-09-30 | 3 | -6/+1 |
| | | | | | | Remove duplicated includes. Signed-off-by: Brian Paul <[email protected]> | ||||
* | dri/savage: remove duplicated include | Nicolas Kaiser | 2010-09-30 | 1 | -1/+0 |
| | | | | | | Remove duplicated include. Signed-off-by: Brian Paul <[email protected]> | ||||
* | dri/radeon: remove duplicated includes | Nicolas Kaiser | 2010-09-30 | 2 | -2/+0 |
| | | | | | | Remove duplicated includes. Signed-off-by: Brian Paul <[email protected]> | ||||
* | dri/r600: remove duplicated include | Nicolas Kaiser | 2010-09-30 | 1 | -1/+0 |
| | | | | | | Remove duplicated include. Signed-off-by: Brian Paul <[email protected]> | ||||
* | dri/r300: remove duplicated include | Nicolas Kaiser | 2010-09-30 | 1 | -2/+0 |
| | | | | | | Remove duplicated include. Signed-off-by: Brian Paul <[email protected]> | ||||
* | dri/r128: remove duplicated include | Nicolas Kaiser | 2010-09-30 | 1 | -1/+0 |
| | | | | | | Remove duplicated include. Signed-off-by: Brian Paul <[email protected]> | ||||
* | dri/mga: remove duplicated include | Nicolas Kaiser | 2010-09-30 | 1 | -1/+0 |
| | | | | | | Remove duplicated include. Signed-off-by: Brian Paul <[email protected]> | ||||
* | dri/intel: remove duplicated include | Nicolas Kaiser | 2010-09-30 | 1 | -1/+0 |
| | | | | | | Remove duplicated include. Signed-off-by: Brian Paul <[email protected]> | ||||
* | dri/i965: remove duplicated include | Nicolas Kaiser | 2010-09-30 | 1 | -1/+0 |
| | | | | | | Remove duplicated include. Signed-off-by: Brian Paul <[email protected]> | ||||
* | dri/i915: remove duplicated include | Nicolas Kaiser | 2010-09-30 | 1 | -1/+0 |
| | | | | | | Remove duplicated include. Signed-off-by: Brian Paul <[email protected]> | ||||
* | dri/i810: remove duplicated include | Nicolas Kaiser | 2010-09-30 | 1 | -1/+0 |
| | | | | | | Remove duplicated include. Signed-off-by: Brian Paul <[email protected]> | ||||
* | dri/common: remove duplicated include | Nicolas Kaiser | 2010-09-30 | 1 | -4/+0 |
| | | | | | | Remove duplicated include. Signed-off-by: Brian Paul <[email protected]> |