Jerome Glisse
29b491bd03
r600g: indentation fixes
...
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-10-01 10:26:58 -04:00
Dave Airlie
738aa29289
r600g: setup basic loop consts on r600 + evergreen.
...
this sets up a single loop constant like r600c does.
2010-10-01 16:06:31 +10:00
Dave Airlie
7777c997e0
r600g: only set the Z export if shader exports it.
2010-10-01 16:06:30 +10:00
Alex Deucher
0c39a53aa6
r600c: pull over 6xx/7xx vertex fixes for evergreen
2010-10-01 00:51:37 -04:00
Dave Airlie
539a2978ed
r600g: flush SH cache on constant change on evergreen
2010-10-01 14:43:02 +10:00
Dave Airlie
b67aa5311f
r600g: fix evergreen draw-buffers
...
just a typo in the register headers.
2010-10-01 14:24:14 +10:00
Dave Airlie
14c95bb4ee
r600g: add cb flushing for extra buffers + depth buffer on r600/evergreen
2010-10-01 14:05:02 +10:00
Dave Airlie
ac225c76a6
r600g: sync vertex/texture cache on resources on evergreen
...
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 14:04:32 +10:00
Dave Airlie
d662195f00
r600g: fixup vertex format picking.
...
there are some vertex formats defined in r600c not in the docs.
2010-10-01 13:36:56 +10:00
Dave Airlie
e973221538
r600g: add assembler support for other vtx fetch fields.
...
this shouldn't change behaviour, just push the choice of what
to do out to the shader.
2010-10-01 13:36:56 +10:00
Eric Anholt
1d073cb2d9
i965: Split the gen4 and gen5 sampler handling apart.
...
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!)
2010-09-30 20:23:40 -07:00
Eric Anholt
5f237a1ccb
i965: Use the lowering pass for texture projection.
...
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).
2010-09-30 20:23:40 -07:00
Eric Anholt
aae338104f
glsl: Add a lowering pass for texture projection.
2010-09-30 20:23:36 -07:00
Dave Airlie
35cfe286d6
r600g: realign evergreen code with r600 code.
...
fixes segfault in depth-tex-modes-glsl and OA startup.
2010-10-01 11:15:13 +10:00
Alex Deucher
a3e9998614
r600c: add reloc for CB_COLOR0_ATTRIB
...
We'll need a reloc for tiling eventually,
so add it now.
2010-09-30 20:55:54 -04:00
Dave Airlie
5eccdc62b9
r600g: add reloc for evergreen color attrib
...
we'll need this for color tiling on evergreen.
2010-10-01 10:52:09 +10:00
Dave Airlie
40ccb235d6
r600g: drop depth quirk on evergreen
...
none of the EG cards need the quirk.
2010-10-01 10:30:17 +10:00
Dave Airlie
05d1d86907
r600g: add winsys support for CTL constants.
...
These need to be emitted, we also need them to do proper vtx start,
instead of abusing index offset.
2010-10-01 10:30:16 +10:00
Dave Airlie
084c29baed
r600g: fix evergreen depth flushing.
...
although evergreen can apparantly sample direct from 24-bit,
just make it work with the current method for now.
2010-10-01 10:17:20 +10:00
Dave Airlie
7ae4da8056
r600g: use Elements macro instead of manual sizeofs
2010-10-01 10:17:20 +10:00
Brian Paul
66992463ac
draw: check for null sampler pointers
...
http://bugs.freedesktop.org/show_bug.cgi?id=30516
2010-09-30 16:42:17 -06:00
Brian Paul
542d6cb1b8
gallivm: added some comments
2010-09-30 16:42:17 -06:00
John Doe
40181aef60
r600g: keep a mapping around for each bo
...
Save a lot of call into the kernel and thus improve performances.
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-09-30 17:53:36 -04:00
John Doe
dde1391cc9
r600g: don't double count dirty block
...
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 17:38:18 -04:00
Jerome Glisse
113f1cdfce
evergreeng: avoid overlapping border color btw VS & PS
...
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-09-30 17:07:28 -04:00
Eric Anholt
c6960e4471
i965: Fix new FS handling of builtin uniforms with packed scalars in structs.
...
We were pointing each element at the .x channel of the
ParameterValues.
Fixes glsl1-linear fog.
2010-09-30 13:45:42 -07:00
Eric Anholt
a7cddd7de3
mesa: Don't reference a W component in setting up a vec3 uniform component.
...
The 965 driver would try to set up storage for the W component, and
the offsets would get mixed up.
2010-09-30 13:45:42 -07:00
Eric Anholt
6f6542a483
i965: Fix whole-structure/array assignment in new FS.
...
We need to walk the type tree to get the right register types for
structure components. Fixes glsl-fs-statevar-call.
2010-09-30 13:45:42 -07:00
Tom Fogal
3661f757ee
Revert "Prefer intrinsics to handrolled atomic ops."
...
This reverts commit 5f66b340aa , quickly
fixing 30514.
2010-09-30 14:41:53 -06:00
Jerome Glisse
9d4ae914e2
r600g: fix constant & literal src splitting, also fix mplayer gl2 shader
...
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-09-30 16:33:12 -04:00
Tom Fogal
5f66b340aa
Prefer intrinsics to handrolled atomic ops.
2010-09-30 13:20:57 -06:00
Tom Fogal
76a60faf52
Implement x86_64 atomics for compilers w/o intrinsics.
...
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 13:20:51 -06:00
Adam Jackson
0c86e1f294
i965: Update renderer strings for sandybridge
...
Signed-off-by: Adam Jackson <ajax@redhat.com>
2010-09-30 14:08:35 -04:00
Jerome Glisse
153105cfbf
r600g: use constant buffer instead of register for constant
...
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-09-30 13:47:29 -04:00
Brian Paul
874f3a57ce
gallivm: check for level=0 case in lp_build_minify()
...
This lets us avoid the shift and max() operations.
2010-09-30 10:53:30 -06:00
José Fonseca
4e6f5e8d43
gallivm: More comprehensive border usage logic.
2010-09-30 17:42:01 +01:00
Chia-I Wu
e2b51b7c5b
st/egl: Drop context argument from egl_g3d_get_egl_image.
...
Fix a regression since 17eace581d .
2010-09-30 23:45:27 +08:00
Nicolas Kaiser
4160d947d2
st: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:31 -06:00
Nicolas Kaiser
bad10b961a
math: remove duplicated includes
...
Remove duplicated includes.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:31 -06:00
Nicolas Kaiser
9674929bce
main: remove duplicated includes
...
Remove duplicated includes.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:31 -06:00
Nicolas Kaiser
8c92a80b62
dri/savage: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:30 -06:00
Nicolas Kaiser
1663e6da2f
dri/radeon: remove duplicated includes
...
Remove duplicated includes.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:30 -06:00
Nicolas Kaiser
a7670be8a1
dri/r600: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:30 -06:00
Nicolas Kaiser
223c4b4188
dri/r300: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:30 -06:00
Nicolas Kaiser
705d98deb8
dri/r128: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:29 -06:00
Nicolas Kaiser
f094b35207
dri/mga: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:29 -06:00
Nicolas Kaiser
1a98a46304
dri/intel: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:29 -06:00
Nicolas Kaiser
c24144f41f
dri/i965: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:24 -06:00
Nicolas Kaiser
f831212eab
dri/i915: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:24 -06:00
Nicolas Kaiser
b958dabe16
dri/i810: remove duplicated include
...
Remove duplicated include.
Signed-off-by: Brian Paul <brianp@vmware.com>
2010-09-30 09:36:24 -06:00