| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
test apps (progs/trivial/tri-edgeflags and similar) seem to work now
|
|
|
|
|
|
| |
use correct number of vertex inputs
fix not running pipeline in case of edgeflags
changes to mesa to tgsi translation still very broken
|
|
|
|
|
| |
fixes, cleanups, etc.
not working yet
|
|
|
|
|
|
|
|
|
|
| |
The idea here is to eliminate the set_edgeflags() call in pipe_context
by treating edgeflags as a regular vertex element.
Edgeflags provoke special treatment in hardware, which means we need to
label them in some way, in this case we'll be passing them through the
vertex shader and labelling the vertex shader output with a new TGSI
semantic (TGSI_SEMANTIC_EDGEFLAG).
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In particular, gcc man page warns that
union a_union {
int i;
double d;
};
int f() {
double d = 3.0;
return ((union a_union *) &d)->i;
}
"might" not be ok (why not?), even though it doesn't seem to generate
any warnings. Hence don't use this and do the extra step to actually use
assignment to get the values in/out of the union.
This changes parts of 3456f9149b3009fcfce80054759d05883d3c4ee5.
|
| |
| |
| |
| | |
use unions instead of pointer casts.
|
| |
| |
| |
| |
| |
| |
| |
| | |
use pointer to union instead of void pointer.
gcc complained a lot, depending what the pointer originally actually was.
Looks like it's in fact maybe legal to cast for instance uint pointers to
union pointers as long as union contains a uint type, hence use this with some
callers, other just use union util_color in the first place.
|
| |
| |
| |
| | |
use union instead of casts
|
| |
| |
| |
| |
| |
| |
| | |
Gets rid of one of the worst strict-aliasing offenders, and actually
produces faster code (at least in some cases, when compiler can use
for instance 64bit moves for memcpy).
(note _mesa_memcpy should get inlined)
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
and use it in cubemap instruction sequence for testing
|
| | |
|
| |
| |
| |
| | |
use it in tex cube instruction sequence
|
| |
| |
| |
| | |
looks kinda hackish, should rethink later
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
remember the dst register which is used for cond updates
when it's time to use the cond codes issue a separate PRED instruction
|
| |
| |
| |
| |
| | |
seems assemble_LOGIC was meant for non-condition-code instructions
so execute in for all components as previously
|
|\ \
| | |
| | |
| | |
| | |
| | | |
Conflicts:
src/mesa/drivers/dri/r600/r700_assembler.c
src/mesa/main/version.h
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
makes testing other things easier - does not hang the card
TODO: enable TEX dependency tracking in vertex programs
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
First time around render targets are not enabled yet (done in
r700SendRenderTargetState) so blend state is not emitted for any targets.
Affects first glClear in some mesa tests.
As a quick fix reorder state emit so that target is set first
|
| | | |
| | | |
| | | |
| | | | |
Also modify the Makefile to use the correct version for the tarballs.
|
| |\| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Conflicts:
progs/demos/projtex.c
progs/xdemos/glxinfo.c
src/mesa/main/version.h
To fix the confilicts in projtex.c and glxinfo.c I just took the code from
mesa_7_6_branch. The conflicts seem to have occured from cherry-picks from
mesa_7_7_branch to mesa_7_6_branch followed by commmits just to
mesa_7_6_branch.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
(cherry picked from commit 919898e92fa23ff71a59d86a46ff0886a6f34e4d)
|
| | | |
| | | |
| | | |
| | | | |
(cherry picked from commit 364070b1f2b08d43fb205ec198894a35bec6b2f3)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
_mesa_TexGenf calls _mesa_TexGenfv, which uses the params argument
as an array.
(cherry picked from commit ca5a7aadb4361e7d053aea8687372cd44cbd8795)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
_mesa_TexGeni calls _mesa_TexGeniv, which uses the params argument
as an array.
(cherry picked from commit d55fb7c835b56951f05a058083e7eda264ba192e)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
_mesa_TexParameterf calls set_tex_parameterf, which uses the params
argument as an array.
(cherry picked from commit 270d36da146b899d39e08f830fe34b63833a3731)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
_mesa_TexParameterf calls set_tex_parameteri, which uses the params
argument as an array.
(cherry picked from commit a201dfb6bf28b89d6f511c2ec9ae0d81ef18511d)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
_mesa_TexEnvf calls _mesa_TexEnvfv, which uses the param argument
as an array.
(cherry picked from commit a11d60d14caf8efc07f70af63b57b33273f8cf9b)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
fixes fdo bug 25354
Signed-off-by: Alex Deucher <[email protected]>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
buffers."
This reverts commit 4598942b1b88a2a7d5af7febae7e79eedf00e385.
XRGB8888 doesn't work as intended. Revert this for now, and we'll revisit it
for 7.8 or something.
|
| | | |
| | | |
| | | |
| | | | |
Make sure that minimal width, height and depth of texture image is 1.
|
| | | |
| | | |
| | | |
| | | | |
memcpy would give incorrect results if src rowstride != dst rowstride
|
| | | |
| | | |
| | | |
| | | | |
Fixes #21501
|
| | | |
| | | |
| | | |
| | | | |
Fixes #25355
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This fixes the regression from commit 884007546c98b1779bf266ec5111b1e7e2b68b2e
Fixes bug 25456 (piglit derivs regression).
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
433f0a82f5a4696e6b0c4061f645485ec8079bb4
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This can e.g. increase the chance of being able to accelerate
glCopyTex(Sub)Image from an alpha-less renderbuffer.
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
Conflicts:
src/gallium/state_trackers/xorg/xorg_exa.c
|