History log of /external/mesa3d/src/gallium/drivers/radeonsi/si_pm4.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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_pm4.c
53d2c8f00f5422a872cedbea4674c004378d9999 11-Jun-2016 Marek Olšák <marek.olsak@amd.com> radeonsi: don't re-create shader PM4 states after scratch buffer update

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Reviewed-by: Edward O'Callaghan <funfunctor@folklore1984.net>
/external/mesa3d/src/gallium/drivers/radeonsi/si_pm4.c
13eb5f596bc8ece3d1805b388aa53917e6158d7b 04-Dec-2015 Edward O'Callaghan <eocallaghan@alterapraxis.com> gallium/drivers: Sanitize NULL checks into canonical form

Use NULL tests of the form `if (ptr)' or `if (!ptr)'.
They do not depend on the definition of the symbol NULL.
Further, they provide the opportunity for the accidental
assignment, are clear and succinct.

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
Signed-off-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_pm4.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_pm4.c
2edb0606397d16fe88d7b488285df379aaae5893 26-Sep-2015 Marek Olšák <marek.olsak@amd.com> gallium/radeon: tell the winsys the exact resource binding types

Use the priority flags and expand them.
This information will be used for debugging.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_pm4.c
df12ddb55dc5c3d1887e7742bb9e2d4d4011f3fd 30-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: add IB2 indirect buffer support for pm4 states

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_pm4.c
b89fa63d45cc5c8b3eec0d38ba30c57a5ecf5565 30-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: remove si_pm4_cleanup

All remaining pm4 state are created and destroyed by state trackers.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_pm4.c
77f80a20be9bbd8a51885e2e946106b45abf198a 30-Aug-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: remove unused si_pm4_state code

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_pm4.c
7ff2991e344130c8eb6e4be0b146320b3f02c1e6 30-Aug-2015 Marek Olšák <marek.olsak@amd.com> gallium/radeon: rename r600_context_bo_reloc -> radeon_add_to_buffer_list

this name should be easy to understand without other knowledge

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_pm4.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_pm4.c
5935edd47c3b2a7a3047da5ad03c4d82e082628b 27-Jan-2015 Marek Olšák <marek.olsak@amd.com> radeonsi: Avoid leaking memory when rebuilding shader states

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_pm4.c
d7cd9bfc7f4cf6ae63dae7e41086fb4f08f379c0 08-Jan-2015 Marek Olšák <marek.olsak@amd.com> Revert "radeonsi: reduce the size of si_pm4_state"

This reverts commit 9141d8855555e45a057970e78969e1518ad3617d.

It broke OpenCL.
/external/mesa3d/src/gallium/drivers/radeonsi/si_pm4.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_pm4.c
9141d8855555e45a057970e78969e1518ad3617d 30-Dec-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: reduce the size of si_pm4_state

- the relocs array is unused, remove it
- ndw is at most 115 (init), set 140 as the maximum
- compute needs 4 buffers per state, graphics only needs 1; set 4 as the maximum

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_pm4.c
139bde061a6968671c7119ce78837f144a169abf 14-Oct-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: inline si_pm4_alloc_state

It seemed like the function needed a context pointer. Let's remove it
to make it less confusing.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_pm4.c
c94486670805be0f12ade6a7a2e5c324db4cb798 20-Sep-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: remove old cache flushing code

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_pm4.c
a131263a2f19507ca0d2f6093672d930a7c054d1 16-Aug-2014 Emil Velikov <emil.l.velikov@gmail.com> gallium/radeon: cleanup header inclusion

- Add top_srcdir/src/gallium/winsys to GALLIUM_DRIVER_C{XXFLAGS}.
- Remove top_srcdir/src/gallium/drivers/radeon from the includes.

As a result:
- Common radeon headers are prefixed with 'radeon/'
- Winsys header inclusion is prefixed 'radeon/drm'

Cc: Marek Olšák <marek.olsak@amd.com>
Cc: Michel Dänzer <michel.daenzer@amd.com>
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_pm4.c
0ed0bf06961677906c7e2c5250935148dcd9e860 09-Jul-2014 Marek Olšák <marek.olsak@amd.com> radeonsi: move vertex buffer descriptors from IB to memory

This removes the intermediate storage (pm4 state) and generates descriptors
directly in a staging buffer.

It also reduces the number of flushes, because the descriptors no longer
take CS space.

Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_pm4.c
bee2b96b02161cf75cfe17f7d30d14f2b838423f 20-Feb-2014 Marek Olšák <marek.olsak@amd.com> r600g,radeonsi: set priorities for relocations
/external/mesa3d/src/gallium/drivers/radeonsi/si_pm4.c
58d2afa2232060b88f9c444ce7a0d6e63c841bb2 07-Mar-2014 Christian König <christian.koenig@amd.com> radeonsi: fix leaking the bound state on destruction v2

v2: rebased on stale pointer fixes

Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_pm4.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_pm4.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_pm4.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_pm4.c
44d27ce2b2b1b3d2b1c541c3e72374b77cb37b36 11-Jan-2014 Andreas Hartmetz <ahartmetz@gmail.com> radeonsi: Rename r600_trace_emit->si_trace_emit.

I had previously considered that unsafe.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_pm4.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_pm4.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_pm4.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_pm4.c