Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-10-05 | r600g: add bo busy backoff. | Dave Airlie | |
When we go to do a lot of bos in one draw like constant bufs we need to avoid bouncing off the busy ioctl, this mitigates by backing off on busy bos for a short amount of times. | |||
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-04 | swrast: fix choose_depth_texture_level() to respect mipmap filtering state | Brian Paul | |
NOTE: this is a candidate for the 7.9 branch. | |||
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-05 | update release notes for Gallium | Marek Olšák | |
I am trying to be exhaustive, but still I might have missed tons of other changes to Gallium. (cherry picked from commit 968a9ec76eadf55e8b58171884e1175d7b8cf59a) Conflicts: docs/relnotes-7.9.html | |||
2010-10-04 | docs: Add list of bugs fixed in 7.9 | Ian Romanick | |
2010-10-04 | i965: Add support for gen6 FB writes to the new FS. | Eric Anholt | |
This uses message headers for now, since we'll need it for MRT. We can cut out the header later. | |||
2010-10-04 | i965: In disasm, gen6 fb writes don't put msg reg # in destreg_conditionalmod. | Eric Anholt | |
It instead sensibly appears in the src0 slot. | |||
2010-10-04 | i965: Add initial folding of constants into operand immediate slots. | Eric Anholt | |
We could try to detect this in expression handling and do it proactively there, but it seems like less logic to do it in one optional pass at the end. | |||
2010-10-04 | i965: Add trivial dead code elimination in the new FS backend. | Eric Anholt | |
The glsl core should be handling most dead code issues for us, but we generate some things in codegen that may not get used, like the 1/w value or pixel deltas. It seems a lot easier this way than trying to work out up front whether we're going to use those values or not. | |||
2010-10-04 | i965: Be more conservative on live interval calculation. | Eric Anholt | |
This also means that our intervals now highlight dead code. | |||
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-03 | i965: Fix glean/texSwizzle regression in previous commit. | Eric Anholt | |
Easy enough patch, who needs a full test run. Oh, that's right. Me. | |||
2010-10-02 | i965: Set up swizzling of shadow compare results for GL_DEPTH_TEXTURE_MODE. | Eric Anholt | |
The brw_wm_surface_state.c handling of GL_DEPTH_TEXTURE_MODE doesn't apply to shadow compares, which always return an intensity value. The texture swizzles can do the job for us. Fixes: glsl1-shadow2D(): 1 glsl1-shadow2D(): 3 | |||
2010-10-02 | i965: Add support for EXT_texture_swizzle to the new FS backend. | Eric Anholt | |
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-02 | mesa/st: initial attempt at RG support for gallium drivers | Dave Airlie | |
passes all piglit RG tests with softpipe. | |||
2010-10-01 | i965: Fix incorrect batchbuffer size in gen6 clip state command. | Kenneth Graunke | |
FORCE_ZERO_RTAINDEX should be in the fourth (and final) dword. | |||
2010-10-01 | i965: Don't try to emit code if we failed register allocation. | Eric Anholt | |
2010-10-01 | i965: Fix off-by-ones in handling the last members of register classes. | Eric Anholt | |
Luckily, one of them would result in failing out register allocation when the other bugs were encountered. Applies to glsl-fs-vec4-indexing-temp-dst-in-nested-loop-combined, which still fails register allocation, but now legitimately. | |||
2010-10-01 | i965: Add a sanity check for register allocation sizes. | Eric Anholt | |
2010-10-01 | i965: When producing a single channel swizzle, don't make a temporary. | Eric Anholt | |
This quickly cuts 8% of the instructions in my glsl demo. | |||
2010-10-01 | i965: Restore the forcing of aligned pairs for delta_xy on chips with PLN. | Eric Anholt | |
By doing so using the register allocator now, we avoid wasting a register to make the alignment happen. | |||
2010-10-01 | r600c: fix segfault in evergreen stencil code | Alex Deucher | |
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=30551 | |||
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 | rgtc: Detect RGTC formats as color formats and as compressed formats | Ian Romanick | |
2010-10-01 | mesa: Trivial correction to comment | Ian Romanick | |
2010-10-01 | mesa: Fix misplaced #endif | Ian Romanick | |
If FEATURE_texture_s3tc is not defined, FXT1 formats would erroneously fall through to the MESA_FORMAT_RGBA_FLOAT32 case. | |||
2010-10-01 | ARB_texture_rg: Add GL_COMPRESSED_{RED,RG} cases in _mesa_is_color_format | Ian Romanick | |
2010-10-01 | mesa: Add ARB_texture_compression_rgtc as an alias for ↵ | Ian Romanick | |
EXT_texture_compression_rgtc Change the name in the extension tracking structure to ARB (from EXT). | |||
2010-10-01 | savage: Remove unnecessary header. | Vinson Lee | |
2010-10-01 | glsl: Remove unnecessary header. | Vinson Lee | |
2010-10-01 | i965: Enable GL_ARB_texture_rg | Ian Romanick | |
2010-10-01 | mesa: Enable GL_ARB_texture_rg in software paths | Ian Romanick | |
2010-10-01 | ARB_texture_rg: Allow RED and RG textures as FBO color buffer attachments | Ian Romanick | |
2010-10-01 | ARB_texture_rg: Add R8, R16, RG88, and RG1616 internal formats | Ian Romanick | |
2010-10-01 | ARB_texture_rg: Handle RED and RG the same as RGB for tex env | Ian Romanick | |