History log of /external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6ca64393c9f357160c8439bf7e73610641c6ded2 24-Aug-2012 Michel Dänzer <michel.daenzer@amd.com> radeonsi: Don't write to the PA_SC_RASTER_CONFIG register.

It should be initialized by the kernel as necessary.

Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
f402acdbe244e5de9b2b616e0a908f5d1416ce89 22-Aug-2012 Michel Dänzer <michel.daenzer@amd.com> radeonsi: Use FP16 shader export format when necessary / possible.

Fixes piglit fbo-blending-formats.

Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
d1e40b3d40b2e90ad4f275565f1ae27fe6f964cc 23-Aug-2012 Michel Dänzer <michel.daenzer@amd.com> radeonsi: Maintain cache of pixel shader variants according to contxt state.

Mostly inspired by r600g commit 4acf71f01ea1edb253cd38cc059d4af1a2a40bf4
('r600g: cache shader variants instead of rebuilding v3').

Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
9aacd5cc67ccbc3984bce6a0b40768a6cec2ec2d 23-Aug-2012 Christian König <deathsimple@vodafone.de> radeonsi: remove old tilling handling

Just use the functionality provided by the surface manager instead.

This fixes just another bunch of piglit tests.

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
302c66ff813221998bbdcd56887a440aa3c60650 22-Aug-2012 Christian König <deathsimple@vodafone.de> radeonsi: rework vertex format handling

Preventing piglit's draw-vertices test from hanging the GPU.

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
1a25ebe3ce95a6a4aef7c844dbe95909976b68da 21-Aug-2012 Michel Dänzer <michel.daenzer@amd.com> radeonsi: Handle NULL sampler views getting passed in by the state tracker.

Don't dereference NULL pointers, and if all views are NULL, don't generate an
invalid PM4 packet which locks up the GPU.

Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
51d9f37a72b3c7893204efbbeca034d1581d30f1 15-Aug-2012 Michel Dänzer <michel.daenzer@amd.com> radeonsi: Fix memory leaks if returning early from some state functions.

Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
cf76edd300b3e58a906d07404e7d7533a6d54a41 12-Aug-2012 Christian König <deathsimple@vodafone.de> radeonsi: move ps sampler state into PM4 stream

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
ec5b698525ccd9d5cd734e723e284dea7cc2041d 12-Aug-2012 Christian König <deathsimple@vodafone.de> radeonsi: move ps sampler views into PM4 stream

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
303f4b7dcddee384d6f1dc1027cbdee840a38d7d 02-Aug-2012 Christian König <deathsimple@vodafone.de> radeonsi: separate and disable streamout for now

I have my doubts that this code still works on SI.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
708337e62e86cfb2df893f0733bb7c5a4938fab6 02-Aug-2012 Christian König <deathsimple@vodafone.de> radeonsi: move init state to new state handling

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
ce40e4726cf30196b87df387255c64ddc2a97638 02-Aug-2012 Christian König <deathsimple@vodafone.de> radeonsi: cleanup shader headers

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
86490bc150dd108d5917bb0f4636a9545fbf1b8e 27-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: fix db and stencil setup v2

v2: fix tiling for small pitches, that finally makes
glxgears and readPixSanity work

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
7dace3a3cf894adb51a21ff6b08f58608ea33831 26-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: fix stencil op mapping

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
ad15c8c0f199e293b5c49a9c614cfaa19edb9a62 25-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: fix assertion in si_bind_vs_sampler

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
1fb8ee62faf081e6a5588e99620a9883e3788c46 25-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: fix shader binding

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
b15e3ae5b423dd8846a35500c0274d1d74f6b836 25-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: fix vertex buffer and elements

Let's just use the T# descriptors until we get a fetch shader.

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
fe41287ffa8cb35421cadfb16d4cc27c5fcb8b76 24-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: rename r600_resource to si_resource

Also split it into seperate header and add
some helper functions.

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
9b213c871a080472660eff271c72a3fcc5d3f578 20-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move everything else into the new handling

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
53d47889e67b3de5267d55b90b2110802a6e7dc0 20-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move format handling into si_state.c

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
73dd906ba0ef06ba03f1a05b08dbca3122016bac 19-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move remaining sampler state into si_state.c

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
ca9cf611b63e5576b596c21b73b1b639d250d649 19-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move draw state into new handling

Split it out into si_state_draw.c

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
0d6b0b512acadbc5d64039063b5649fc401b3367 19-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move constants to new state handling

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
baf20397569fb499f736e5ad2350b008b8207fad 19-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move sampler states into new handling

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
3c09f11e5cefd437bb8185539430786dc245c96f 18-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move shaders to new handling

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
bd2a5cf328c21f2d5b243442ee2eac73a996b15c 18-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move spi into new handling

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
840f05da6b92ba5266385836533842b9a9fc5da9 18-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move init state to new handling

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
e4e6f954ae8c83251c39da4327c29ba12fca8236 18-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move draw_info to new state handling

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
76660dfccede74782ac0d409da171ddbd61fae41 18-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move CB_TARGET_MASK into fb/blend state

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
e6937211da019223ca3b8fd0be6ed5a5fe35c706 18-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move stencil_ref to new handling

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
b41b3eb9893b9bac8df363fef4d10c68798616e2 18-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move dsa state to new handling

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
bd18a316e1495f501911d89c8b373382d1f8c8c2 18-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move infeered fb/rs state to new handling

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
f67fae0e43fa0909b57b8a07858d37caecd5cbb1 17-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move rasterizer state into new handling

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
835098a5290e59bb7b468eb987db67b0e1913c67 17-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move framebuffer to new handling

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
7e011d92c9746ba4050890442db6e504fa42c4ad 17-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move viewport to new handling

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
43f414f7b76902a728d26231d4cc047b794df10b 17-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move scissor state to new state handling

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
9cbbe0d4e6a7deb01ff580eb3c49763f9f1d94d9 17-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move clip state to new handling

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
0a091a48242513e53a99976239405e8cb72d96be 17-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move blend color to new state handling

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
63636ae52aefc275115d1f3daac4e75285583485 17-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: move blender to new state handling

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c
bf7302a6e1f3aed4518498e90e8261a2b1f6afd7 17-Jul-2012 Christian König <deathsimple@vodafone.de> radeonsi: rework state handling v2

Add a complete new state handling for SI.

v2: fix spelling error

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/drivers/radeonsi/si_state.c