diff options
Diffstat (limited to 'r600_lib.h')
-rw-r--r-- | r600_lib.h | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -101,9 +101,13 @@ extern uint32_t *vtx, *tex; extern uint64_t vtx_gpu, tex_gpu; -void flush_gpu_source_cache (adapter_t *adapt, uint64_t lower, uint64_t upper); -void flush_gpu_dest_cache (adapter_t *adapt, uint64_t lower, uint64_t upper); -#define FLUSH_GPU_ALL_SOURCE_CACHE(adapt) flush_gpu_source_cache (adapt, 0, 0xffffffff00ULL) +void flush_gpu_source_cache (adapter_t *adapt, uint32_t type, uint64_t lower, uint64_t upper); +void flush_gpu_dest_cache (adapter_t *adapt, uint32_t type, uint64_t lower, uint64_t upper); + +#define FLUSH_GPU_INPUT_TYPE_ALL (TC_ACTION_ENA_bit | VC_ACTION_ENA_bit | \ + CB_ACTION_ENA_bit | DB_ACTION_ENA_bit | \ + SH_ACTION_ENA_bit | SMX_ACTION_ENA_bit) +#define FLUSH_GPU_ALL_SOURCE_CACHE(adapt) flush_gpu_source_cache (adapt, FLUSH_GPU_INPUT_TYPE_ALL, 0, 0xffffffff00ULL) uint64_t upload (adapter_t *adapt, void *shader, int size, int offset); void dump_shader (adapter_t *adapt, uint32_t *shader, int size, char *what); |