summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_pipe.h
diff options
context:
space:
mode:
authorMarek Olšák <[email protected]>2014-01-22 15:37:53 +0100
committerMarek Olšák <[email protected]>2014-01-28 01:40:04 +0100
commit530348680a7e6c22dac39e093a4fa65b6a578b05 (patch)
treea22ff91946476d8c80b3ab57b3d974b9554a3966 /src/gallium/drivers/radeonsi/si_pipe.h
parent6e38a3de8a7f87eee5f1ae12124bda8e3c7d29e0 (diff)
radeonsi: remove si_resource.h
Reviewed-by: Michel Dänzer <[email protected]> Reviewed-by: Tom Stellard <[email protected]>
Diffstat (limited to 'src/gallium/drivers/radeonsi/si_pipe.h')
-rw-r--r--src/gallium/drivers/radeonsi/si_pipe.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/gallium/drivers/radeonsi/si_pipe.h b/src/gallium/drivers/radeonsi/si_pipe.h
index 28287342bda..69f49d1fdb1 100644
--- a/src/gallium/drivers/radeonsi/si_pipe.h
+++ b/src/gallium/drivers/radeonsi/si_pipe.h
@@ -36,7 +36,6 @@
#include "sid.h"
#include "si_public.h"
#include "si_pm4.h"
-#include "si_resource.h"
#include "si_state.h"
#ifdef PIPE_ARCH_BIG_ENDIAN
@@ -81,6 +80,10 @@ struct si_textures_info {
unsigned n_samplers;
};
+struct si_surface {
+ struct pipe_surface base;
+};
+
#define SI_NUM_ATOMS(sctx) (sizeof((sctx)->atoms)/sizeof((sctx)->atoms.array[0]))
#define SI_NUM_SHADERS (PIPE_SHADER_FRAGMENT+1)
@@ -226,4 +229,13 @@ static INLINE unsigned si_pack_float_12p4(float x)
x >= 4096 ? 0xffff : x * 16;
}
+static INLINE struct r600_resource *
+si_resource_create_custom(struct pipe_screen *screen,
+ unsigned usage, unsigned size)
+{
+ assert(size);
+ return r600_resource(pipe_buffer_create(screen,
+ PIPE_BIND_CUSTOM, usage, size));
+}
+
#endif