Corbin Simpson
47f59cfc8e
r300g: Atomize viewport.
...
Goddammit, some of these hax are really annoying.
2010-01-10 23:15:05 -08:00
Corbin Simpson
e7d760ff09
r300g: Move ROPCNTL to the top of the emit order.
...
According to the docs, this decreases stalls, and indeed we get a tiny
bit more glxgears from it.
2010-01-10 23:15:05 -08:00
Corbin Simpson
7b569bef15
r300g: Don't avoid rewriting ZTOP.
...
Simplify the code. Added a comment to keep me from doing it again.
2010-01-10 23:15:05 -08:00
Corbin Simpson
46fafdd455
r300g: Atomize rasterizer.
...
I want to stab things now.
2010-01-10 23:15:04 -08:00
Marcin Kościelnicki
d9de848de1
nouveau: Make winsys recognise the original NV50.
2010-01-11 15:16:12 +10:00
Dave Airlie
42f2880ffd
radeon: fix prediction for r100 inline vert/elt emits.
...
On r100 we emit the indices inline so we need to account
for that in the emission size.
2010-01-11 13:24:59 +10:00
Dave Airlie
554043bff7
radeon: fix bug in realloc code.
...
This bug was fixed in libdrm ages ago, port to non-kms
2010-01-11 13:24:58 +10:00
Ben Skeggs
32da02f7c1
st/dri: update dri2 drawables when viewport is changed
...
Fixes gnome-shell on nouveau, as well as window resize with various
other applications.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2010-01-11 11:44:38 +10:00
Corbin Simpson
8a2c961798
r300g: Atomize ZTOP.
...
Also do state-change checks. ZTOP's too important to not check.
2010-01-10 11:49:25 -08:00
Corbin Simpson
07ea7e6c80
r300g: Atomize DSA.
...
Also a bit of ztop.
2010-01-10 11:17:34 -08:00
Corbin Simpson
249374b853
r300g: Atomize UCP.
...
Meh.
2010-01-10 11:17:34 -08:00
Corbin Simpson
9d3db601c7
r300g: Atomize blend color.
2010-01-10 11:17:34 -08:00
Corbin Simpson
d496399156
r300g: Start using atoms.
...
No benefits yet.
2010-01-10 11:17:34 -08:00
José Fonseca
12576556e4
llvmpipe: Update instructions.
...
Explain how to build for windows. Both MSVC 9 and cross MinGW supported.
Stop documenting LLVM 2.5 as supported. It still supported at the moment
but it will soon stop being.
2010-01-10 18:37:42 +00:00
Chia-I Wu
d4c1ee0534
egl: Clean up the Makefile rules.
...
This allows libEGL to be built as a static library and removes libX11
from the dependencies.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
2010-01-11 01:11:05 +08:00
Chia-I Wu
064242ae9f
egl_softpipe: Remove the unnecessary call to _eglSwapBuffers.
...
The call to _eglSwapBuffers is unnecessary, and the function is missing
when -fvisibility=hidden. Also remove the extraneous braces and indent
the block.
2010-01-11 01:06:47 +08:00
José Fonseca
cdc11056de
llvmpipe: Yet another hack to get release LLVM static libraries to link in debug builds.
2010-01-10 11:20:11 +00:00
José Fonseca
74f520861f
gallium: Remove dead code.
2010-01-10 10:44:25 +00:00
José Fonseca
dc6bcc92ee
gallium: Provide alternative stdint.h and stdbool.h C99 headers, instead of ad-hoc definitions.
...
Everybody is using the C99's integer types. Everybody except Microsoft,
which in turns means everybody is including their own definitions of C99
integer types for MSVC, causing duplicate definitions when linking two
projects. This is the case of building Gallium and LLVM with MSVC.
Shipping alternative stdint.h and stdbool.h headers for MSVC allows us
to share a single definition. It also removes clutter from the Gallium
headers.
2010-01-10 10:39:29 +00:00
Maciej Cencora
0b7b76fb16
r300: minor accelerated blit fixes
2010-01-09 19:53:17 +01:00
Maciej Cencora
cf1748053a
r300: fallback on depth buffer blits
...
Depth buffer accelerated blits aren't implemented yet.
2010-01-09 19:52:42 +01:00
Christoph Bumiller
99637ba80e
nv50: handle TGSI_OPCODE_UMAD,UMUL,NOT and fix SAD
2010-01-08 18:23:12 +01:00
Christoph Bumiller
222738fcf5
nv50: free src temp_temps on emit
2010-01-08 18:23:08 +01:00
Christoph Bumiller
a5f771d758
nv50: try to honor sprite coord mode
2010-01-08 18:23:04 +01:00
Brian Paul
fd70841121
Merge branch 'mesa_7_7_branch'
...
Conflicts:
src/mesa/drivers/dri/i965/brw_wm_emit.c
2010-01-08 08:21:12 -07:00
Dan Nicholson
674c76310f
mesa: Ensure libmesagallium.a is finished building before descending
...
Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
2010-01-08 06:09:19 -08:00
Michal Krol
dddd5a36ac
tgsi: Cleanup dot-product opcodes in interpreter.
2010-01-08 12:03:55 +01:00
Vinson Lee
3c42e403de
r300: Move initial declaration outside for loop.
2010-01-08 01:13:46 -08:00
Francisco Jerez
95f603a5f3
nv20: Fix build for the latest nouveau_class.h changes.
2010-01-08 04:42:28 +01:00
José Fonseca
d699b6720c
scons: Don't build xlib when dri is enabled.
...
Hopefully adddresses fdo 25828.
2010-01-08 01:25:27 +00:00
José Fonseca
ba33ef0011
lvmpipe: Initialize all coordinates.
...
Fixes assertion failure with fp-incomplete-tex (fdo 24298).
2010-01-08 01:15:17 +00:00
José Fonseca
c6509f89b4
scons: Output a meaningful message when xlib libGL.so can't be built.
2010-01-08 00:50:09 +00:00
José Fonseca
de22c940a1
scons: Use static glew library on Unices to avoid binary compatability issues
...
Fixes bug 25926.
2010-01-08 00:33:58 +00:00
Keith Whitwell
45fe1d7d00
st/xorg: remove unused xorg_exa_get_pixmap_handle function
2010-01-07 22:08:23 +00:00
Brian Paul
8647aa1d8d
tgsi: fix SSE code emit for XPD
...
Rearrange things so that the writes to the dest registers happen
after we've fetched/used all src registers.
The problematic instruction was: XPD TEMP[2].xyz, TEMP[0], TEMP[2];
Note that the dst reg is also a src reg.
This fixes bad shading with progs/glsl/bump.c since Eric's changes to the
Mesa program optimizer in commit d6690ce15f .
The optimizer rearranges some registers so we occasionally wind up with
something like the above.
2010-01-07 14:49:14 -07:00
Christoph Bumiller
7fc5fcada5
nv50: preallocate TEMPs written first time in a subroutine
...
Otherwise we risk overwriting them with temporary GPRs if
they're not used immediately after the CALL.
2010-01-07 21:19:58 +01:00
Christoph Bumiller
a009fa4305
nv50: handle TGSI_OPCODE_SAD,UADD
2010-01-07 21:19:58 +01:00
Christoph Bumiller
d550de2342
nv50: handle TGSI_OPCODE_IMAX,IMIN,UMAX,UMIN
2010-01-07 21:19:58 +01:00
Christoph Bumiller
607b9c2e09
nv50: handle integer SET operations
2010-01-07 21:19:58 +01:00
Christoph Bumiller
ccc7d0cb7a
nv50: handle TGSI_OPCODE_SHL,ISHR,USHR
2010-01-07 21:19:58 +01:00
Christoph Bumiller
152b3bd6ef
nv50: handle TGSI_OPCODE_F2I,F2U,I2F,U2F plus src mods
2010-01-07 21:19:58 +01:00
Eric Anholt
46f5579826
intel: Remove leftover symlinks from DRI1 removal.
2010-01-07 11:21:29 -08:00
Brian Paul
7335d8006f
tgsi: add assertion to verify legal register file
...
This assertion fails with piglit glsl-vs-mov-after-deref test
because we're double freeing the memory. It seems there's some
confusion between what's placed in the hash table and what isn't.
2010-01-07 11:18:12 -07:00
Brian Paul
0c6794c46f
tgsi: fix incorrectly placed braces, add more braces to be clear
2010-01-07 10:57:33 -07:00
Brian Paul
16b5d2eba3
tgsi: move register checking code before check_register_usage()
...
check_register_usage() frees the scan_register *reg data so we were
reading from freed memory. This fixes a valgrind error found with
piglit's glsl-vs-mov-after-deref test.
2010-01-07 10:55:00 -07:00
Brian Paul
b841c2756e
swrast: fix color masking for glAccum(GL_RETURN)
...
Should fix fdo bug 25837.
2010-01-07 09:43:11 -07:00
Brian Paul
fa47eff55b
i810: use ColorMask[0]
2010-01-07 09:40:08 -07:00
Brian Paul
c642c246d7
gallium/util: remove useless assertions
2010-01-07 09:20:48 -07:00
Brian Paul
c3e846af30
gallium/util: update comment: s/src_pitch/src_stride
2010-01-07 09:20:48 -07:00
Brian Paul
f39bae8e68
gallium/util: make src_y unsigned like the other x/y params
2010-01-07 09:20:48 -07:00