Kenneth Graunke
dc8e22e4f0
i965: Fix incorrect batchbuffer size in gen6 clip state command.
...
FORCE_ZERO_RTAINDEX should be in the fourth (and final) dword.
(cherry picked from commit f317713432 )
2010-10-04 17:41:33 -07:00
Ian Romanick
21078eef10
docs: Add list of bugs fixed in 7.9
...
(cherry picked from commit 7f440b3f9d76fa3a02877074d9701ab499d5de34)
2010-10-04 17:38:54 -07:00
Marek Olšák
968a9ec76e
update release notes for Gallium
...
I am trying to be exhaustive, but still I might have missed tons of other
changes to Gallium.
2010-10-05 02:24:50 +02:00
Vinson Lee
2cdfda8851
tgsi: Remove duplicate case value.
...
Cherry-picked from master commit 2491258436
2010-10-04 17:31:33 +02:00
Jakob Bornecrantz
09d89dc95b
tgsi: Actually care what check_soa_dependencies says
...
Thanks to José for the more complete list of supported opcodes.
Cherry-picked from master commit d21301675c
Also includes fix commit 4bb42a4f7e
2010-10-04 17:30:34 +02:00
José Fonseca
15ad34f012
tgsi: Don't ignore indirect registers in tgsi_check_soa_dependencies
...
Cherry-picked from master commit c66f0c4629
2010-10-04 17:30:00 +02:00
Alex Deucher
094fe2aa23
r600c: fix segfault in evergreen stencil code
...
Fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=30551
2010-10-01 20:15:17 -04:00
Tom Fogal
ba889a2b3e
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-10-01 17:56:02 -06:00
richard
71cc467f4c
evergreen : fix z format setting, enable stencil.
2010-10-01 16:18:16 -04:00
Alex Deucher
d6e2b707ba
r600c: pull over 6xx/7xx vertex fixes for evergreen
2010-10-01 00:52:36 -04:00
Alex Deucher
0ab9d8d94b
r600c: add reloc for CB_COLOR0_ATTRIB
...
We'll need a reloc for tiling eventually,
so add it now.
2010-09-30 20:57:38 -04:00
Adam Jackson
759e9fb737
i965: Update renderer strings for sandybridge
...
Signed-off-by: Adam Jackson <ajax@redhat.com>
(cherry picked from commit 0c86e1f294 )
2010-09-30 13:32:42 -07:00
Zhenyu Wang
4af00f1a5e
i965: always set tiling for fbo depth buffer on sandybridge
...
Sandybridge requires depth buffer must be tiling.
Fix 'fbo_firecube' demo.
(cherry picked from commit 72b368ae69 )
2010-09-30 13:23:38 -07:00
Zhenyu Wang
1c8795075f
i965: fallback lineloop on sandybridge for now
...
Until we fixed GS hang issue.
(cherry picked from commit 73dab75b41 )
2010-09-30 13:23:37 -07:00
Kenneth Graunke
5d43c78d03
glsl: "Copyright", not "Constantright"
...
Clearly this started out as ir_copy_propagation.cpp, but the search and
replace was a bit overzealous.
(cherry picked from commit 565ff67688 )
2010-09-30 13:23:37 -07:00
Marek Olšák
9f076a0848
r300g: fix conditional rendering in non-wait path
...
NOTE: This is a candidate for the 7.9 branch.
(cherry picked from commit 83278d384e )
2010-09-30 22:17:15 +02:00
Chia-I Wu
9bab8ca4f8
st/egl: Drop context argument from egl_g3d_get_egl_image.
...
Fix a regression since 17eace581d .
(cherry picked from commit e2b51b7c5b )
2010-09-30 23:48:34 +08:00
Chia-I Wu
f6eb5d991c
mapi: Fix compiler warnings.
...
Do not use "void *" in arithmetics.
(cherry picked from commit ebeb4a7e8a )
2010-09-30 17:12:30 +08:00
Tom Stellard
f282d72678
r300/compiler: Don't merge instructions that write output regs and ALU result
...
https://bugs.freedesktop.org/show_bug.cgi?id=30415
(cherry picked from commit b27a809266 )
2010-09-29 11:05:01 -07:00
Tom Stellard
e1918fd5d5
r300/compiler: Don't use rc_error() unless the error is unrecoverable
...
https://bugs.freedesktop.org/show_bug.cgi?id=30416
(cherry picked from commit 1b76dde0cd )
2010-09-29 11:04:12 -07:00
Tom Stellard
fcf5819945
r300/compiler: Fix segfault in error path
...
https://bugs.freedesktop.org/show_bug.cgi?id=30415
(cherry picked from commit d40ff5510c )
2010-09-29 11:03:02 -07:00
Brian Paul
c584318a21
Makefile: ensure Gallium's Makefile.xorg and SConscript.dri are in the tarball
...
Signed-off-by: Brian Paul <brianp@vmware.com>
(cherry picked from commit 698893889a )
2010-09-29 09:53:02 -06:00
Kristian Høgsberg
b24238c49a
glx: Only remove drawables from the hash when we actually delete them
...
https://bugs.freedesktop.org/show_bug.cgi?id=30457
2010-09-29 09:10:05 -04:00
Ian Romanick
5d3a4317e8
mesa: set version string to 7.9-rc2
2010-09-28 19:22:55 -07:00
Eric Anholt
836b44b2c8
glsl: Also update implicit sizes of varyings at link time.
...
Otherwise, we'll often end up with gl_TexCoord being 0 length, for
example. With ir_to_mesa, things ended up working out anyway, as long
as multiple implicitly-sized arrays weren't involved.
(cherry picked from commit 586b4b500f )
2010-09-28 18:41:05 -07:00
Eric Anholt
83854a9c84
i965: Fix up part of my Sandybridge attributes support patch.
...
I confused the array sizing for number of files for the number of regs
in a file.
(cherry picked from commit ef8e002c75 )
2010-09-28 18:40:32 -07:00
Eric Anholt
b4824096b0
i965: Fix all non-snb regression in the snb attribute interpolation commit.
...
This apparently had never been tested elsewhere before being merged to
master.
(cherry picked from commit f1dba03056 )
2010-09-28 18:40:24 -07:00
Zhenyu Wang
71bdc82c19
i965: fallback bitmap operation on sandybridge
...
Need to bring back correct fb write with header to set pixel
write mask. Fallback for now.
Note: Conflicts in intel_pixel_bitmap.c due to the removal of
intel_texture_bitmap from master.
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2010-09-28 18:37:20 -07:00
Zhenyu Wang
aaf7f78dfa
i965: fix occlusion query on sandybridge
...
Fix pipe control command for depth stall and PS_DEPTH_COUNT write.
(cherry picked from commit 3074b61f64 )
2010-09-28 18:36:05 -07:00
Zhenyu Wang
5c7a7d0b09
i965: fix point sprite on sandybridge
...
Need to set point sprite function in fixed SF state now on sandybridge.
(cherry picked from commit ec99833e92 )
2010-09-28 18:36:01 -07:00
Zhenyu Wang
f736d85a5a
i965: fix scissor state on sandybridge
...
Fix incorrect scissor rect struct and missed scissor state pointer
setting for sandybridge.
(cherry picked from commit 4b6b0bf24a )
2010-09-28 18:35:57 -07:00
Zhenyu Wang
40dc275431
i965: enable polygon offset on sandybridge
...
Depth offset function is moved to SF stage on sandybridge.
(cherry picked from commit 3f3059fcc0 )
2010-09-28 18:35:41 -07:00
Zhenyu Wang
3dd52d51ce
i965: fix pixel w interpolation on sandybridge
...
(cherry picked from commit 15a8e7ec90 )
2010-09-28 18:35:35 -07:00
Zhenyu Wang
e00bb8732c
i965: don't do calculation for delta_xy on sandybridge
...
Sandybridge doesn't have Xstart/Ystart in payload header.
(cherry picked from commit 85fa900b93 )
2010-09-28 18:35:30 -07:00
Zhenyu Wang
11215cd535
i965: only allow SIMD8 kernel on sandybridge now
...
Until we fixed SIMD16 kernel, force to SIMD8 on sandybridge now.
(cherry picked from commit c58bf2cee5 )
2010-09-28 18:35:26 -07:00
Zhenyu Wang
6831cf67d1
i965: sandybridge pipe control workaround before write cache flush
...
Must issue a pipe control with any non-zero post sync op before
write cache flush = 1 pipe control.
(cherry picked from commit 18c3b754f9 )
2010-09-28 18:35:21 -07:00
Zhenyu Wang
ece465219f
i965: Add all device ids for sandybridge
...
(cherry picked from commit c8033f1b1e )
2010-09-28 18:35:16 -07:00
Zhenyu Wang
0dc83cc437
i965: fix const register count for sandybridge
...
Sandybridge's PS constant buffer payload size is decided from
push const buffer command, incorrect size would cause wrong data
in payload for position and vertex attributes. This fixes coefficients
for tex2d/tex3d.
(cherry picked from commit 81aae67e58 )
2010-09-28 18:35:11 -07:00
Zhenyu Wang
922d7e1025
i965: Fix sampler on sandybridge
...
Sandybridge has not much change on texture sampler with Ironlake.
(cherry picked from commit 956f866030 )
2010-09-28 18:35:04 -07:00
Zhenyu Wang
4afb1c8451
i965: fix jump count on sandybridge
...
Jump count is for 64bit long each, so one instruction requires 2
like on Ironlake.
(cherry picked from commit c5a3b25bb9 )
2010-09-28 18:34:58 -07:00
Zhenyu Wang
ad52c2b773
i965: VS use SPF mode on sandybridge for now
...
Until conditional instructions were fixed, use SPF mode instead for now.
(cherry picked from commit 9c39a9fcb2 )
2010-09-28 18:34:53 -07:00
Zhenyu Wang
364b6e0709
i965: add sandybridge viewport state bo into validation list
...
(cherry picked from commit 7401a98e29 )
2010-09-28 18:34:47 -07:00
Zhenyu Wang
32c1dc76af
i965: ignore quads for GS kernel on sandybridge
...
Sandybridge's VF would convert quads to polygon which not required
for GS then. Current GS state still would cause hang on lineloop.
(cherry picked from commit a0b1d7b2b8 )
2010-09-28 18:34:43 -07:00
Zhenyu Wang
f9ad343cf7
i965: ff sync message change for sandybridge
...
(cherry picked from commit 67dafa4b56 )
2010-09-28 18:34:39 -07:00
Zhenyu Wang
76469d710c
i965: fix point size setting in header on sandybridge
...
(cherry picked from commit fa589770e8 )
2010-09-28 18:34:33 -07:00
Zhenyu Wang
6eec2dbfc8
i965: force zero in clipper to ignore RTAIndex on sandybridge
...
(cherry picked from commit 03218a0093 )
2010-09-28 18:34:27 -07:00
Zhenyu Wang
a4f126beaf
i965: Fix color interpolation on sandybridge
...
Don't double store position in vertex attribute. This makes color
interpolation right by using barycentric coordinates.
(cherry picked from commit 41c31c2ebd )
2010-09-28 18:34:22 -07:00
Zhenyu Wang
0d5400519e
i965: enable accumulator update in PS kernel too on sandybridge
...
Accumulator update flag must be set for implicit update on sandybridge.
(cherry picked from commit 8c31a4c3cf )
2010-09-28 18:34:16 -07:00
Zhenyu Wang
36722d7673
i965: new state dump for sandybridge
...
Dump new state object on sandybridge for cc viewport, clip viewport,
depth stencil, cc and blend state.
(cherry picked from commit b016a78b98 )
2010-09-28 18:34:11 -07:00
Zhenyu Wang
3c26f3883a
i965: disasm quarter and write enable instruction control on sandybridge
...
(cherry picked from commit bf60f35934 )
2010-09-28 18:34:01 -07:00