History log of /external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e16245b3393911d703b688adb3ebf161e0b9ba8a 27-Dec-2016 Marek Olšák <marek.olsak@amd.com> radeonsi: turn SDMA IBs into de-facto preambles of GFX IBs

Draw calls no longer flush SDMA IBs. r600_need_dma_space is
responsible for synchronizing execution between both IBs.

Initial buffer clears and fast clears will stay unflushed in the SDMA IB
(up to 64 MB) as long as the GFX IB isn't flushed either.

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
29144d0f34d9325a3549e4ed0feecc0577c70358 24-Oct-2016 Marek Olšák <marek.olsak@amd.com> gallium/radeon: stop using PIPE_BIND_CUSTOM

it has no effect whatsoever

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
b5cd7dfe3e9a04bf6edd5d100f7c74b8fcb5c277 30-Sep-2016 Nicolai Hähnle <nicolai.haehnle@amd.com> gallium/radeon: implement set_device_reset_callback

Check for device reset on flush. It would be nicer if the kernel just
reported this as an error on the submit ioctl (and similarly for fences),
but this will do for now.

Reviewed-by: Edward O'Callaghan <funfunctor@folklore1984.net>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
3ee9be42ac6f0c3d841c4136419a759c014d43eb 30-Sep-2016 Marek Olšák <marek.olsak@amd.com> radeonsi: move VGT_LS_HS_CONFIG to derived tess_state

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Reviewed-by: Edward O'Callaghan <funfunctor@folklore1984.net>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
a67d81580b520aa6adf6c06ef29f27692b1aebe5 08-Sep-2016 Marek Olšák <marek.olsak@amd.com> radeonsi: remove the cache_flush atom

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
fe40a65fb6210206720776662f202879777057cd 06-Sep-2016 Marek Olšák <marek.olsak@amd.com> radeonsi: skip redundant INDEX_TYPE writes

Ported from Vulkan.

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
687c4be9cf61df18e5318f918a32e24d0a2aca0e 26-Aug-2016 Marek Olšák <marek.olsak@amd.com> gallium/radeon: set VPORT_ZMIN/MAX registers correctly

Calculate depth ranges from viewport states and
pipe_rasterizer_state::clip_halfz.

The evergreend.h change is required to silence a warning.

This fixes this recently updated piglit: arb_depth_clamp/depth-clamp-range

Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
fe91ae06d3ecc2080b61a6bc35867653de0da418 25-Aug-2016 Marek Olšák <marek.olsak@amd.com> gallium/radeon: unify and simplify checking for an empty gfx IB

We can take advantage of the fact that multi_fence does the obvious thing
with NULL fences.

This fixes unflushed fences that can get stuck due to empty IBs.
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
16d568d91166f800dc694510b7c455798bb3b1c0 15-Jul-2016 Marek Olšák <marek.olsak@amd.com> gallium/radeon: count gfx IB flushes

This will be used as a counter for whether fence_finish needs to flush
the IB.

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
c5ff0d3e65d499dcb466c151ed48cdf67e43cdbb 29-Jul-2016 Marek Olšák <marek.olsak@amd.com> gallium/radeon: move radeon_winsys::cs_memory_below_limit to drivers

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
a6bfafa083ef4f3320ca45bfc3e5697674e4b12c 15-Jul-2016 Marek Olšák <marek.olsak@amd.com> gallium/radeon: move last_gfx_fence from radeonsi to common code

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
1a1cc67edd4c1ae08b739adaf78e014b828908de 15-Jul-2016 Marek Olšák <marek.olsak@amd.com> gallium/radeon: remove RADEON_FLUSH_KEEP_TILING_FLAGS flag

always set

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
d938b8c0bf32ab5f0103ac68071c4cc467846108 06-Jul-2016 Nicolai Hähnle <nicolai.haehnle@amd.com> radeonsi: explicitly choose center locations for 1xAA on Polaris

Unlike SC, the small primitive filter does not automatically use center
locations in 1xAA mode, so this is needed to avoid artifacts caused by
the small primitive filter discarding triangles that it shouldn't.

As a side effect of how the effective number of samples is now calculated,
this patch also avoids submitting the sample locations for line/poly smoothing
when they're not really needed.

Cc: 12.0 <mesa-stable@lists.freedesktop.org>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
28d0d0c5b4ba9e636b540fafa3b9b2157e848757 24-Jun-2016 Marek Olšák <marek.olsak@amd.com> radeonsi: fix fractional odd tessellation spacing for Polaris

ported from Vulkan (and no source explains why this is needed)

Cc: 12.0 <mesa-stable@lists.freedesktop.org>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
d46a9db840b8f82c079a6610723e8a6c519c46cd 20-Jun-2016 Nicolai Hähnle <nicolai.haehnle@amd.com> radeon: check VM faults from DMA flush

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
80dd7870fe87969e97045ea71b1f6e8180ac9606 20-Jun-2016 Nicolai Hähnle <nicolai.haehnle@amd.com> radeonsi: move gfx fence wait out of si_check_vm_faults

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
ad8438403b32088260ec845fc2e7304586328913 20-Jun-2016 Nicolai Hähnle <nicolai.haehnle@amd.com> radeonsi: extract IB and bo list saving into separate functions

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
54f755fa0fda14c578022767bcef2f27b2e89707 06-Jun-2016 Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> radeonsi: Reinitialize all descriptors in CE preamble.

This fixes a problem with the CE preamble and restoring only stuff in the
preamble when needed.

To illustrate suppose we have two graphics IB's 1 and 2, which are submitted in
that order. Furthermore suppose IB 1 does not use CE ram, but IB 2 does, and we
have a context switch at the start of IB 1, but not between IB 1 and IB 2.

The old code put the CE RAM loads in the preamble of IB 2. As the preamble of
IB 1 does not have the loads and the preamble of IB 2 does not get executed, the
old values are not load into CE RAM.

Fix this by always restoring the entire CE RAM.

v2: - Just load all descriptor set buffers instead of load and store the entire
CE RAM.
- Leave the ce_ram_dirty tracking in place for the non-preamble case.

v3: - Fixed parameter alignment.
- Rebased to master (Nicolai's descriptor series).

Signed-off-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
89ba076de4c8cfa171365700e6a3b017d5e3eeff 07-May-2016 Nicolai Hähnle <nicolai.haehnle@amd.com> radeon/winsys: introduce radeon_winsys_cs_chunk

We will chain multiple chunks together and will keep pointers to the older
chunks to support IB dumping.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
d6211a61b0c8cd81509cbbf0e75766eb4be30bed 06-May-2016 Nicolai Hähnle <nicolai.haehnle@amd.com> gallium/radeon: use cs_check_space throughout

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
fc4896e686f79893d6496c7a792a6c72cb3759c1 26-May-2016 Marek Olšák <marek.olsak@amd.com> radeonsi: don't flush TC at the end of IBs on DRM >= 3.2.0

It's not needed since it was fixed in the kernel.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
0558564200466878f1a86e7a192d085b551079c4 07-May-2016 Nicolai Hähnle <nicolai.haehnle@amd.com> gallium/radeon: add radeon_emitted to check for non-trivial IBs

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
7d49b459b64e8cad2210c2ffc409b4efe6ea2214 22-Apr-2016 Marek Olšák <marek.olsak@amd.com> radeonsi: remove flushes at the beginning and end of IBs done by the kernel

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
80e5fb60b40c491acd182dc451236b71e55c11ea 22-Apr-2016 Marek Olšák <marek.olsak@amd.com> radeonsi: add RW_BUFFERS only once in si_ce_needed_cs_space

Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
4d13c7c8794082400e383ac6d76eb6ba753dcb0f 21-Apr-2016 Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> radeonsi: Enable loading into CE RAM.

We need to enable a bit in the CONTEXT_CONTROL packet for the
loads to work.

v2: Style issues.

Signed-off-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
7a92c0842892bf55a82b7d95ab5a3b7dfbb83407 27-Mar-2016 Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> radeonsi: do not do two full flushes on every compute dispatch

v2: Add more CS_PARTIAL_FLUSH events.

Essentially every place with waits on finishing for pixel shaders
also has a write after read hazard with compute shaders.

Invalidating L2 waits implicitly on pixel and compute shaders,
so, we don't need a CS_PARTIAL_FLUSH for switching FBO.

v3: Add CS_PARTIAL_FLUSH events even if we already have INV_GLOBAL_L2.

According to Marek the INV_GLOBAL_L2 events don't wait for compute
shaders to finish, so wait for them explicitly.

Signed-off-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
107f4d3538e6eeab396bf41a4d4334950adf81ac 02-Apr-2016 Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> radeonsi: do per cs setup for compute shaders once per cs

Also removes PKT3_CONTEXT_CONTROL as that is already being done
by si_begin_new_cs, when emitting init_config.

v2: - Use radeon_set_sh_reg_seq.
- Also set COMPUTE_STATIC_THREAD_MGMT_SE2 / SE3 for CIK+

Signed-off-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
8fee75d606e83b1f0d665fef9ea59ba24fc6682d 13-Apr-2016 Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> radeonsi: Create CE IB.

Based on work by Marek Olšák.

v2: Add preamble IB.

Leaves the load packet in the space calculation as the
radeon winsys might not be able to support a premable.

The added space calculation may look expensive, but
is converted to a constant with (at least) -O2 and -O3.

v3: - Fix code style.
- Remove needed space for vertex buffer descriptors.
- Fail when the preamble cannot be created.

Signed-off-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
8e70a58af394a8699aecdaad6e406a9183ce2090 12-Apr-2016 Marek Olšák <marek.olsak@amd.com> radeonsi: fix a critical SI hang since PIPELINESTAT_START/STOP was added

For some reason unknown to me, SI hangs if the event is written after
CONTEXT_CONTROL.
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
2ca5566ed7847f5a56d055fd6530382c55012663 10-Apr-2016 Marek Olšák <marek.olsak@amd.com> radeonsi: move scissor and viewport states into gallium/radeon

Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
Reviewed-by: Grigori Goronzy <greg@chown.ath.cx>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
8140154ae92c6bd022e409790bb069966a857aed 11-Mar-2016 Marek Olšák <marek.olsak@amd.com> gallium/radeon: remove old CS tracing

Cons:
- it was only integrated in r600g
- it doesn't work with GPUVM
- it records buffer contents at the end of IBs instead of at the beginning,
so the replay isn't exact
- it lacks an IB parser and user-friendliness

A better solution is apitrace in combination with gallium/ddebug, which
has a complete IB parser and can pinpoint hanging CP packets.

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
b9126dcda834ba9cf58af32e97f4b5d93c9817a3 03-Jan-2016 Marek Olšák <marek.olsak@amd.com> radeonsi: implement forcing per-sample_interpolation using the shader key only

It was partly a state and partly emulated by shader code, but since we want
to do this in a fragment shader prolog, we need to put it into the shader
key, which will be used to generate the prolog.

This also removes the spi_ps_input states and moves the registers
to the PS state.

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
066d76c2f46ecf2e2c02705687738afe7fee8d13 23-Dec-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: rename cb_target_mask state to cb_render_state

and rename a variable in the function.

SX_PS_DOWNCONVERT will be emitted here.

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
b1c5f3faa9d7a227150b677469df1a5832236541 08-Nov-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: calculate optimal GS ring sizes to fix GS hangs on Tonga

I discovered that increasing the ESGS ring size fixes GS hangs on Tonga,
so let's do it properly.

There is now a separate init_config_gs_rings state that is not immutable,
because GS rings are resized when needed.

This also saves some memory. Most apps won't need more than 1MB
per ring per shader engine.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
12596cfd4cea4cff2bc067876d5ff25c54cdc874 07-Nov-2015 Marek Olšák <marek.olsak@amd.com> gallium/radeon: atomize render condition (SET_PREDICATION)

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
6cc8f6c6a72b1aab7bb506deb220e04ae50d8c2b 07-Nov-2015 Marek Olšák <marek.olsak@amd.com> gallium/radeon: inline the r600_rings structure

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
3d963abc81789870d86257956a8fc24f7c6b661b 07-Nov-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: prevent recursion in si_context_gfx_flush

The recursion can only occur if you modify need_cs_space to always flush.

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
8569f9a87ec8d1bea3946476d5cc0be2a58ea149 07-Nov-2015 Marek Olšák <marek.olsak@amd.com> gallium/radeon: remove the IB flushing flag

Not needed anymore. A similar flag will be introduced in the next commit,
which will be private in radeonsi.

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
81d412e02ce7db644774202b175f1f24b1f262c7 07-Nov-2015 Marek Olšák <marek.olsak@amd.com> gallium/radeon: move GFX/DMA flushing from add_to_buffer_list to need_cs_space

need_cs_space isn't invoked so often and is called before all commands too.
This is a lot cleaner. The code in radeon_add_to_buffer_list always seemed
dodgy to me.

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
c6012a6650c894e57dba51f8e336f134aad13d61 06-Nov-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: rename cache flushing flags once more

KCACHE, TC L1 and TC L2 are renamed to:
- SMEM L1
- VMEM L1
- GLOBAL L2

You can easily tell what they are used for now.
Shaders must deal with coherency issues between both L1s manually,
e.g. by setting GLC=1 or by using s_dcache_*.

BOTH_ICACHE_KCACHE was an unused definition.

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
214de2d815360aa3986eb52a3b3060c33523f1b3 28-Sep-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: move SPI_PS_INPUT_ENA/ADDR registers to a separate state

This will be a derived state used for changing center->sample and
centroid->sample at runtime.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
cc92b9037507ccfb498bdcec27b4d186e230004f 27-Sep-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: dump buffer lists while debugging

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
93641f43416b8b8be8944e9d1473369bfda7f302 27-Sep-2015 Marek Olšák <marek.olsak@amd.com> gallium/radeon: stop using "reloc" in a few places

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
9bd7928a35c27d3d0898db83bc8db823a6dbee5e 26-Sep-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: add an option for debugging VM faults

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
28b34b474e330be881d15a34859811e9f5e36eb5 30-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: don't send IB dword usage to si_need_cs_space

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
ec9d5e181e3ae30e00abed64762945beda6d3c0e 30-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: don't count IB space for states, just use an upper bound

Since we don't put any resource descriptors in IBs, the space used by draw
calls is quite small.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
fc95058add3d7a90220548e0bb5679d97264f3d2 30-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: convert SPI state to an atom

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
45e549fcbc8c2454e242155f0cf4c21360f0b958 30-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: convert CB_TARGET_MASK setup to an atom

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
e21418f221f645397847c867b5f368ad0753e6fe 29-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: convert stencil ref state into an atom

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
c44de3097925e0d7b4f310432448a62a681189d5 29-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: convert blend color state into an atom

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
74aa64876b54bc2d0088bc9ed2d390eaa2b73349 29-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: convert sample mask state into an atom

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
12b205341acd2d95887099e14a217902fe21a476 29-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: convert clip state into an atom

Reducing calloc overhead.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
0c2eed0edec877584c9362bd9cb9004ff10a8b91 29-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: avoid redundant CB and DB register updates

The main idea is to avoid setting CB_COLORi_INFO = 0 for i>0 repeatedly
when those colorbuffers aren't used. This is mainly for glamor.

Same for DB. Z_INFO and STENCIL_INFO need to be cleared only once.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
87c1e9e19c6baa8c6fb03b0894c72744a07cde63 29-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: use a bitmask for tracking dirty atoms

This mainly removes the cache misses when checking the dirty flags.
Not much else though.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
5bb0ad7ccc74e3aa69a1d55d2f7935587288312c 28-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: call si_init_atom for remaining radeonsi atoms

I need to initialize more atom IDs.

This adds 4 more si_init_atom calls, which simplifies the code.
(si_init_atom needs a different context type of the emit functions though)

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
ba7a6cf6264dbb747f5b897d09bf1b98b232c1d0 28-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: define the state atom array separately

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
8a97528b3a97a430a887e9044b938b349585f4ab 28-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: optimize viewport states

same as scissors

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
f6a10f60b75821c20ce7cf338b519b92ed0330fc 28-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: optimize scissor states

- convert 16 states to 1 atom
- only emit 1 scissor if VIEWPORT_INDEX isn't written
- use only one packet when emitting consecutive scissors

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
05af645a951fd985d0dbe3c22614e1dee8dfb3f0 30-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: fix memory usage checking for big IBs

Cc: 11.0 <mesa-stable@lists.freedesktop.org>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
2c14a6d3b1c53d5814414ce9e91fd8d24c90b787 19-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: add IB tracing support for debug contexts

This adds trace points to all IBs and the parser prints them and also
prints which trace points were reached (executed) by the CP.
This can help pinpoint a problematic packet, draw call, etc.

Acked-by: Christian König <christian.koenig@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
189953ee13ad7d6b5d9d04ac21a230e8137a700d 17-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: remove old CS tracing code

Some of it is left there and it will be re-used in the next commit.

Acked-by: Christian König <christian.koenig@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
be6dc8777662645958d4be6639ee2bb47c5054d8 15-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: save the contents of indirect buffers for debug contexts

This will be used by the IB parser.

Acked-by: Christian König <christian.koenig@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
3206d4ed44e761186fee3c679801e57f8ce923cb 09-Aug-2015 Grazvydas Ignotas <notasas@gmail.com> gallium/radeon: use helper functions to mark atoms dirty

This is analogous to r300_mark_atom_dirty() used by r300, and will
be used by later patches. For common radeon code, appropriate helper
is called through a function pointer.

No functional changes.

Signed-off-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
a3e81f819c20dd50d551de9b7e1280b2bd9c18de 16-Jul-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: always flush framebuffer caches at the beginning of IBs

better safe than sorry

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
0615ad1c70777b515d00aa5b0c41b1073ad5a2d1 27-Jun-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: don't count the exact needed CS space if the CS is large enough

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
d587742650c262dea8007474b9956fd65472f8b2 27-Jun-2015 Marek Olšák <marek.olsak@amd.com> gallium/radeon: allow the winsys to choose the IB size

Picked from the amdgpu branch.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
57245cce52d544c61f03fc966850f0f94e8118d5 31-Jul-2015 Marek Olšák <marek.olsak@amd.com> gallium/radeon: suspend timer queries between IBs

When we are measuring the time spent in a draw call, an unexpected flush
can distort the result.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
08fd736a45c98bd0acd96dfc1a61e6a695d2703c 16-Jul-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: flush if the memory usage for an IB is too high

Picked from the amdgpu branch.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
3344699243b856c3bc7b8ea08a949d2e3274e871 22-Feb-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: set VGT_LS_HS_CONFIG for tessellation

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
74c1001d13f07538e349c157598f9de83f252c49 22-Feb-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: add derived tessellation state

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
800efb0690e962750b9a072bcbab279fdaae24a1 22-Jul-2015 Michel Dänzer <michel.daenzer@amd.com> radeonsi: Flush when we're asked to return a fence but don't have one yet

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
f1be3d8cdde17a9b9ae283e1bab2f46b992d3bf3 27-Jun-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: don't flush an empty IB if the only thing we need is a fence

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
1f4bb3826464e2ce1d3f47183c96e6e7fde9a1d7 15-Mar-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: don't emit PA_SC_LINE_STIPPLE after every rasterizer state change

Do it only when the line stipple state is changed.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
4f20a8f278aa92fb0dc6abc6998171b3ddea7dc1 15-Mar-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: split sample locations into its own state atom

Sample locations are not updated as often as framebuffers.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
2397a721291457c146c7f4bcd48adcb3b2d979bd 10-Dec-2014 Tom Stellard <thomas.stellard@amd.com> radeonsi: Enable VGPR spilling for all shader types v5

v2:
- Only emit write SPI_TMPRING_SIZE once per packet.
- Use context global scratch buffer.

v3:
- Patch shaders using WRITE_DATA packet instead of map/unmap.
- Emit ICACHE_FLUSH, CS_PARTIAL_FLUSH, PS_PARTIAL_FLUSH, and
VS_PARTIAL_FLUSH when patching shaders.

v4:
- Code cleanups.
- Remove unnecessary multiplies.

v5:
- Patch shaders in system memory and re-upload to vram.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
0aecf9e2d18804d83473a5cc142297c1bbae04f8 30-Dec-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: add a combined flag for flushing a framebuffer

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
2bfe9d4538693ebad3c0330a92e432c6c4c5afd3 29-Dec-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: rename flush flags, split the TC flag into L1 and L2

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
638fa8016a39db95361922ea63390f34654aef37 31-Dec-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: remove init config from states

It really doesn't do anything there.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
3291eedfe601b9d09023fb24987ae7d2c7e977c3 08-Dec-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: only emit line stippling and provoking vertex state when it changes

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
834bee42ed45b1f993694c27aedd2f24d77d35f1 07-Dec-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: emit DRAW_PREAMBLE only if it changes

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
6fde19491038074eb2d5ddb1bae48276530f9d74 07-Dec-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: emit GS_OUT_PRIM_TYPE only if it changes

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
34350131ded27e7584cfde273675a9a99b1ba7db 07-Dec-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: emit primitive restart only if it changes

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
3382036946cf7c7859c9027c4ffe4881e30ead56 07-Dec-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: emit base vertex and start instance only if they change

v2: added a helper function for invalidation of the sh constants

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
b472709090c10d17686b0ae5a5112e43ba8ac0c6 07-Dec-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: emit clip registers only if VS, GS, or rasterizer is changed

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
c6546cfb03e4f8bf5bea8def990248fcd70597ba 07-Dec-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: remove useless variable si_context::pm4_dirty_cdwords

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
837907b8b3bd290e2fa8092579a4855097ecab9f 05-Sep-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: fix CS tracing and remove excessive CS dumping
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
884f1654e22c2845b388560b297a7c440a68e594 16-Sep-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: move DB registers from draw_vbo into new db_render_state

It's called db_misc_state in r600g.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
1c03a690bfc3265c7fefa7f87e69782a6672a9b2 06-Aug-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: use gpu_address from r600_resource

Reviewed-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
be536efe20d7d0969e6d5286fc488fcc1c403b63 08-Jul-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: mark MSAA config state as dirty at the beginning of CS

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=81020

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
86035cd88dc66db06f0a120654e4d8d7ad25c139 05-May-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: only count CS space for state atoms if we're going to draw

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
74388dd24bc7fdb9e62ec18096163f5426e03fbf 22-Apr-2014 Adam Jackson <ajax@redhat.com> radeonsi: Don't use anonymous struct trick in atom tracking

I'm somewhat impressed that current gccs will let you do this, but
sufficiently old ones (including 4.4.7 in RHEL6) won't.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Signed-off-by: Adam Jackson <ajax@redhat.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
352e06ddea1108bad1d2c6742fe3a67b2b1da5d9 18-Apr-2014 Marek Olšák <marek.olsak@amd.com> r600g,radeonsi: don't skip the context flush if a fence should be returned

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=77589
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
11459436d9314681087463f2c006c58b6fcff396 12-Apr-2014 Marek Olšák <marek.olsak@amd.com> r600g,radeonsi: share some of gfx flush code

Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
d4edc607670e37138f7a804ba208cf91acd9d0f1 12-Apr-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: merge si_flush with si_context_flush

This also removes si_flush_gfx_ring.

Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
70cf6639c331342619e65c46db925d115bf51920 12-Apr-2014 Marek Olšák <marek.olsak@amd.com> gallium/radeon: create and return a fence in the flush function

All flush functions get a fence parameter. cs_create_fence is removed.

Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
f549129564e018e21f58483f697cc7073854247b 09-Mar-2014 Marek Olšák <marek.olsak@amd.com> r600g, radeonsi: fix primitives-generated query with disabled streamout

Buffers are disabled by VGT_STRMOUT_BUFFER_CONFIG, but the query only works
if VGT_STRMOUT_CONFIG.STREAMOUT_0_EN is enabled.

This moves VGT_STRMOUT_CONFIG to its own state. The register is set to 1
if either streamout or the primitives-generated query is enabled.

However, the primitives-emitted query is also incremented, so it's disabled
by setting VGT_STRMOUT_BUFFER_SIZE to 0 when there is no buffer bound.

This fixes piglit:
ARB_transform_feedback2/counting with pause
EXT_transform_feedback/primgen-query transform-feedback-disabled

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
61a2fac1996c92c9bfa486723803f9f346c9c9f6 06-Mar-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: convert the framebuffer state to atom-based

This looks like r600g. The shared Cayman MSAA code is used here.

The real motivation for this is that I need the ability to change values
of color registers after the framebuffer state is set. The PM4 state cannot
be modified easily after it's generated. With this, I can just change
r600_surface::cb_color_xxx and set framebuffer.atom.dirty=true and it's done.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
cf0172d46ab940a691da6516057c81f28961482f 13-Feb-2014 Michel Dänzer <michel.daenzer@amd.com> r600g,radeonsi: Consolidate logic for short-circuiting flushes

Fixes radeonsi emitting command streams to the kernel even when there
have been no draw calls before a flush, potentially powering up the GPU
needlessly.

Incidentally, this also cuts the runtime of piglit gpu.py in about half
on my Kaveri system, probably because an X11 client going away no longer
always results in a command stream being submitted to the kernel via
glamor.

Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=65761
Cc: "10.1" mesa-stable@lists.freedesktop.org
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
7209703432ef88daf7ec67b7eeb80577fcb60ef7 22-Jan-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: cleanup includes, add missing license

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
2942124db89107a3b4bdb65da3aca153fee2e678 22-Jan-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: remove open-coded PS_PARTIAL_FLUSH event

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
a4c218f398a6176f2ecbe7e295020d348670a957 22-Jan-2014 Marek Olšák <marek.olsak@amd.com> r600g,radeonsi: consolidate variables for CS tracing

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
62d55c0a2d96cf482f955bc841006c2ac1e0d867 22-Jan-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: use queries from r600g

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
aa7ae4fd6e24ba7f2b687e3f3c4301919830750b 11-Jan-2014 Andreas Hartmetz <ahartmetz@gmail.com> radeonsi: Rename the commonly occurring rscreen variable.

The "r" stands for R600.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
8662e66bf237a820a704df112718be599136098b 11-Jan-2014 Andreas Hartmetz <ahartmetz@gmail.com> radeonsi: Rename the commonly occurring rctx/r600 variables.

The "r" stands for R600.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
0b57fc15e13ee6b1f8271927b7334a7ea280624b 11-Jan-2014 Andreas Hartmetz <ahartmetz@gmail.com> radeonsi: Rename R600->SI in some remaining defines.

I had previously considered that unsafe.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
238427625f42915c10538867a7797dc4d657a0ac 07-Jan-2014 Andreas Hartmetz <ahartmetz@gmail.com> radeonsi: Rename r600->si remaining identifier in si_hw_context.c.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
45578def716f17e4588c6567a5fb3b6dc9569aec 07-Jan-2014 Andreas Hartmetz <ahartmetz@gmail.com> radeonsi: Rename r600->si for functions in si_pipe.h.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
280c360c0287608227466c6f366606ef5bd62cfa 07-Jan-2014 Andreas Hartmetz <ahartmetz@gmail.com> radeonsi: Rename r600->si for functions in si.h.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
f2a21ed8b9aeb08d019a5aabaf6c581303254308 07-Jan-2014 Andreas Hartmetz <ahartmetz@gmail.com> radeonsi: Rename r600->si for functions in si_resource.h.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
3e81883a4267807d654db8f739a32604d519816c 07-Jan-2014 Andreas Hartmetz <ahartmetz@gmail.com> radeonsi: Rename r600->si for structs in si.h.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
238aeabce0e5cfd850279a68fe0c816adc175294 11-Jan-2014 Andreas Hartmetz <ahartmetz@gmail.com> radeonsi: Rename r600->si for structs in si_pipe.h.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c
786af2f963925df2c2a6fb60b29a83e8340f03c7 04-Jan-2014 Andreas Hartmetz <ahartmetz@gmail.com> radeonsi: Apply si_* file naming scheme.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_hw_context.c