| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\
| |
| |
| | |
ssh://cgit.freedesktop.org/~tball/mesa-gallium-vdpau into pipe-video
|
| |
| |
| |
| |
| |
| |
| | |
Since flush rework there could be only one relocation per
register in a block.
Signed-off-by: Jerome Glisse <[email protected]>
|
| |
| |
| |
| | |
Got a speed up by tracking the dirty blocks in a seperate list instead of looping through all blocks. This version should work with block that get their dirty state disabled again and I added a dirty check during the flush as some blocks were already dirty.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Flush read cache before writting register. Track flushing inside
of a same cs and avoid reflushing same bo if not necessary. Allmost
properly force flush if bo rendered too and then use as a texture
in same cs (missing pipeline flush dunno if it's needed or not).
Signed-off-by: Jerome Glisse <[email protected]>
|
| | |
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
configs/linux-dri
configure.ac
src/gallium/drivers/nvfx/Makefile
src/gallium/include/pipe/p_defines.h
src/gallium/include/pipe/p_screen.h
src/gallium/include/state_tracker/dri1_api.h
src/gallium/include/state_tracker/drm_api.h
src/gallium/tests/python/samples/tri.py
src/gallium/tests/trivial/Makefile
src/gallium/tests/unit/Makefile
src/gallium/tests/unit/SConscript
src/gallium/tests/unit/u_format_test.c
src/gallium/winsys/nouveau/drm/nouveau_drm_api.c
|
| |
| |
| |
| | |
since we plan on using dx10 constant buffers everywhere.
|
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| | |
Add bo offset everywhere needed if r600_bo is ever a sub bo
of a bigger bo.
Signed-off-by: Jerome Glisse <[email protected]>
|
| |
| |
| |
| | |
Signed-off-by: Jerome Glisse <[email protected]>
|
| |
| |
| |
| | |
From AROS.
|
| |
| |
| |
| |
| |
| |
| | |
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,
|
| |
| |
| |
| |
| | |
Blending with DST_ALPHA is undefined. SRC_ALPHA works, though.
I bet some other formats have similar limitations too.
|
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| |
| |
| |
| |
| |
| | |
Fixes this GCC warning.
r600_shader.c: In function 'tgsi_split_literal_constant':
r600_shader.c:818: warning: unused variable 'index'
|
| |
| |
| |
| |
| | |
Signed-off-by: Nicolas Kaiser <[email protected]>
Signed-off-by: Brian Paul <[email protected]>
|
| |
| |
| |
| | |
Signed-off-by: Jerome Glisse <[email protected]>
|
| |
| |
| |
| | |
this sets up a single loop constant like r600c does.
|
| | |
|
| |
| |
| |
| | |
just a typo in the register headers.
|
| | |
|
| |
| |
| |
| | |
there are some vertex formats defined in r600c not in the docs.
|
| |
| |
| |
| |
| | |
this shouldn't change behaviour, just push the choice of what
to do out to the shader.
|
| |
| |
| |
| | |
fixes segfault in depth-tex-modes-glsl and OA startup.
|
| |
| |
| |
| | |
we'll need this for color tiling on evergreen.
|
| |
| |
| |
| | |
none of the EG cards need the quirk.
|
| |
| |
| |
| |
| | |
These need to be emitted, we also need them to do proper vtx start,
instead of abusing index offset.
|
| |
| |
| |
| |
| | |
although evergreen can apparantly sample direct from 24-bit,
just make it work with the current method for now.
|
| |
| |
| |
| | |
Signed-off-by: Jerome Glisse <[email protected]>
|
| |
| |
| |
| | |
Signed-off-by: Jerome Glisse <[email protected]>
|
| |
| |
| |
| |
| |
| | |
Remove duplicated include.
Signed-off-by: Brian Paul <[email protected]>
|
| |
| |
| |
| |
| |
| | |
Remove duplicated include.
Signed-off-by: Brian Paul <[email protected]>
|
| |
| |
| |
| |
| |
| | |
Remove duplicated include.
Signed-off-by: Brian Paul <[email protected]>
|
| |
| |
| |
| | |
NOTE: This is a candidate for the 7.9 branch.
|
| |
| |
| |
| | |
use same strings as r600c.
|
| |
| |
| |
| | |
mainly remove 2 suffix from function names
|
| |
| |
| |
| | |
fixes texEnv warnings.
|
| | |
|
| | |
|
| |
| |
| |
| | |
Signed-off-by: Jerome Glisse <[email protected]>
|
| |
| |
| |
| | |
Fixes SCons build.
|
| |
| |
| |
| | |
Signed-off-by: Jerome Glisse <[email protected]>
|
| |
| |
| |
| |
| |
| | |
This is a follow-up to commit 9c284b5cae916a083d17d1039d2f2da128b47882.
Fixes SCons build.
|
| |
| |
| |
| | |
This is actually a format translator fix.
|
| |
| |
| |
| |
| |
| | |
Lot of clean can now happen.
Signed-off-by: Jerome Glisse <[email protected]>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Instead of creating group of register use a hash table
to lookup into which block each register belongs. This
simplify code a bit.
Signed-off-by: Jerome Glisse <[email protected]
|
| |
| |
| |
| |
| |
| |
| |
| | |
Fixes glean pbo crash.
It would be possible to avoid crashing without decoupling, but given
that state trackers give no guarantee that number of views is consistent,
that would likely cause too many state updates (or miss some).
|