Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-10-05 | pb: don't keep checking buffers after first busy | Dave Airlie | |
If we assume busy buffers are added to the list in order its unlikely we'd fine one after the first busy one that isn't busy. | |||
2010-10-05 | r600g: add bo fenced list. | Dave Airlie | |
this just keeps a list of bos submitted together, and uses them to decide bo busy state for the whole group. | |||
2010-10-05 | r300g: fix microtiling for 16-bits-per-channel formats | Marek Olšák | |
These texture formats (like R16G16B16A16_UNORM) were untested until now because st/mesa doesn't use them. I am testing this with a hacked st/mesa here. | |||
2010-10-04 | r600g: Fix SCons build. | Vinson Lee | |
2010-10-04 | r600g: remove dead label & fix indentation | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-10-04 | r600g: rename radeon_ws_bo to r600_bo | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-10-04 | r600g: use r600_bo for relocation argument, simplify code | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-10-04 | r600g: allow r600_bo to be a sub allocation of a big bo | Jerome Glisse | |
Add bo offset everywhere needed if r600_bo is ever a sub bo of a bigger bo. Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-10-04 | r600g: rename radeon_ws_bo to r600_bo | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-10-04 | nvfx: Pair os_malloc_aligned() with os_free_aligned(). | Krzysztof Smiechowicz | |
From AROS. | |||
2010-10-04 | r600g: TODO domain management | Dave Airlie | |
no wonder it was slow, the code is deliberately forcing stuff into GTT, we used to have domain management but it seems to have disappeared. | |||
2010-10-04 | r600g: fix wwarning in bo_map function | Dave Airlie | |
2010-10-04 | r600g: the code to check whether a new vertex shader is needed was wrong | Dave Airlie | |
this code was memcmp'ing two structs, but refcounting one of them afterwards, so any subsequent memcmp was never going to work. again this stops unnecessary uploads of vertex program, | |||
2010-10-04 | r600g: break out of search for reloc bo after finding it. | Dave Airlie | |
this function was taking quite a lot of pointless CPU. | |||
2010-10-02 | r300g: add support for L8A8 colorbuffers | Marek Olšák | |
Blending with DST_ALPHA is undefined. SRC_ALPHA works, though. I bet some other formats have similar limitations too. | |||
2010-10-02 | r300g: add support for R8G8 colorbuffers | Marek Olšák | |
The hw swizzles have been obtained by a brute force approach, and only C0 and C2 are stored in UV88, the other channels are ignored. R16G16 is going to be a lot trickier. | |||
2010-10-01 | r600g: Remove unnecessary headers. | Vinson Lee | |
2010-10-01 | r600g: Remove unused variable. | Vinson Lee | |
Fixes this GCC warning. r600_shader.c: In function 'tgsi_split_literal_constant': r600_shader.c:818: warning: unused variable 'index' | |||
2010-10-01 | i965g: use Elements macro instead of manual sizeofs | Nicolas Kaiser | |
Signed-off-by: Nicolas Kaiser <nikai@nikai.net> Signed-off-by: Brian Paul <brianp@vmware.com> | |||
2010-10-01 | r600g: indentation fixes | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-10-01 | r600g: setup basic loop consts on r600 + evergreen. | Dave Airlie | |
this sets up a single loop constant like r600c does. | |||
2010-10-01 | r600g: only set the Z export if shader exports it. | Dave Airlie | |
2010-10-01 | r600g: flush SH cache on constant change on evergreen | Dave Airlie | |
2010-10-01 | r600g: fix evergreen draw-buffers | Dave Airlie | |
just a typo in the register headers. | |||
2010-10-01 | r600g: add cb flushing for extra buffers + depth buffer on r600/evergreen | Dave Airlie | |
2010-10-01 | r600g: sync vertex/texture cache on resources on evergreen | Dave Airlie | |
this gets rid of lots of the instability on evergreen, which isn't surprising since it really broken not to flush caches. | |||
2010-10-01 | r600g: fixup vertex format picking. | Dave Airlie | |
there are some vertex formats defined in r600c not in the docs. | |||
2010-10-01 | r600g: add assembler support for other vtx fetch fields. | Dave Airlie | |
this shouldn't change behaviour, just push the choice of what to do out to the shader. | |||
2010-10-01 | r600g: realign evergreen code with r600 code. | Dave Airlie | |
fixes segfault in depth-tex-modes-glsl and OA startup. | |||
2010-10-01 | r600g: add reloc for evergreen color attrib | Dave Airlie | |
we'll need this for color tiling on evergreen. | |||
2010-10-01 | r600g: drop depth quirk on evergreen | Dave Airlie | |
none of the EG cards need the quirk. | |||
2010-10-01 | r600g: add winsys support for CTL constants. | Dave Airlie | |
These need to be emitted, we also need them to do proper vtx start, instead of abusing index offset. | |||
2010-10-01 | r600g: fix evergreen depth flushing. | Dave Airlie | |
although evergreen can apparantly sample direct from 24-bit, just make it work with the current method for now. | |||
2010-10-01 | r600g: use Elements macro instead of manual sizeofs | Dave Airlie | |
2010-09-30 | draw: check for null sampler pointers | Brian Paul | |
http://bugs.freedesktop.org/show_bug.cgi?id=30516 | |||
2010-09-30 | gallivm: added some comments | Brian Paul | |
2010-09-30 | r600g: keep a mapping around for each bo | John Doe | |
Save a lot of call into the kernel and thus improve performances. Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-09-30 | r600g: don't double count dirty block | John Doe | |
This avoid to overcount the number of dwords we need and thus avoid maximazation of cs buffer use. Signed-off-by: Jerome Glisse <jglisse@redhat.com | |||
2010-09-30 | evergreeng: avoid overlapping border color btw VS & PS | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-09-30 | Revert "Prefer intrinsics to handrolled atomic ops." | Tom Fogal | |
This reverts commit 5f66b340aa49c6bc8d0acb2d1a6f8e9a7ef2cb2e, quickly fixing 30514. | |||
2010-09-30 | r600g: fix constant & literal src splitting, also fix mplayer gl2 shader | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-09-30 | Prefer intrinsics to handrolled atomic ops. | Tom Fogal | |
2010-09-30 | Implement x86_64 atomics for compilers w/o intrinsics. | Tom Fogal | |
Really old gcc's (3.3, at least) don't have support for the intrinsics we need. This implements a fallback for that case. | |||
2010-09-30 | r600g: use constant buffer instead of register for constant | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-09-30 | gallivm: check for level=0 case in lp_build_minify() | Brian Paul | |
This lets us avoid the shift and max() operations. | |||
2010-09-30 | gallivm: More comprehensive border usage logic. | José Fonseca | |
2010-09-30 | st/egl: Drop context argument from egl_g3d_get_egl_image. | Chia-I Wu | |
Fix a regression since 17eace581d25a626a7d75d9d1205d012cbb14a6e. | |||
2010-09-30 | gallium/winsys: remove duplicated include | Nicolas Kaiser | |
Remove duplicated include. Signed-off-by: Brian Paul <brianp@vmware.com> | |||
2010-09-30 | gallium/st: remove duplicated includes | Nicolas Kaiser | |
Remove duplicated includes. Signed-off-by: Brian Paul <brianp@vmware.com> | |||
2010-09-30 | gallium/softpipe: remove duplicated include | Nicolas Kaiser | |
Remove duplicated include. Signed-off-by: Brian Paul <brianp@vmware.com> |