summaryrefslogtreecommitdiff
path: root/lib/gpgpu_fill.h
diff options
context:
space:
mode:
authorZbigniew Kempczyński <zbigniew.kempczynski@intel.com>2020-05-20 13:26:39 +0200
committerChris Wilson <chris@chris-wilson.co.uk>2020-05-20 18:59:38 +0100
commitbd620f998de282f4f62da886075b1d15b78bb192 (patch)
treeca7c5bd7c14ae58767b7303a4c689a5223fd74ab /lib/gpgpu_fill.h
parent68468a23c582f4f4cb2dd6479a841052ab6360ae (diff)
lib/gpgpu_fill: libdrm-free gpgpu pipeline creation
Provide "v2" pipeline for gpgpu fill for all gens. Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> Cc: Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'lib/gpgpu_fill.h')
-rw-r--r--lib/gpgpu_fill.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/lib/gpgpu_fill.h b/lib/gpgpu_fill.h
index da7d646f..a387732b 100644
--- a/lib/gpgpu_fill.h
+++ b/lib/gpgpu_fill.h
@@ -28,6 +28,7 @@
#define GPGPU_FILL_H
#include "intel_batchbuffer.h"
+#include "intel_bufops.h"
void
gen7_gpgpu_fillfunc(struct intel_batchbuffer *batch,
@@ -37,6 +38,13 @@ gen7_gpgpu_fillfunc(struct intel_batchbuffer *batch,
uint8_t color);
void
+gen7_gpgpu_fillfunc_v2(int i915,
+ struct intel_buf *buf,
+ unsigned x, unsigned y,
+ unsigned width, unsigned height,
+ uint8_t color);
+
+void
gen8_gpgpu_fillfunc(struct intel_batchbuffer *batch,
const struct igt_buf *dst,
unsigned int x, unsigned int y,
@@ -44,12 +52,25 @@ gen8_gpgpu_fillfunc(struct intel_batchbuffer *batch,
uint8_t color);
void
+gen8_gpgpu_fillfunc_v2(int i915,
+ struct intel_buf *buf,
+ unsigned x, unsigned y,
+ unsigned width, unsigned height,
+ uint8_t color);
+
+void
gen9_gpgpu_fillfunc(struct intel_batchbuffer *batch,
const struct igt_buf *dst,
unsigned int x, unsigned int y,
unsigned int width, unsigned int height,
uint8_t color);
+void gen9_gpgpu_fillfunc_v2(int i915,
+ struct intel_buf *buf,
+ unsigned x, unsigned y,
+ unsigned width, unsigned height,
+ uint8_t color);
+
void
gen11_gpgpu_fillfunc(struct intel_batchbuffer *batch,
const struct igt_buf *dst,
@@ -57,6 +78,12 @@ gen11_gpgpu_fillfunc(struct intel_batchbuffer *batch,
unsigned int width, unsigned int height,
uint8_t color);
+void gen11_gpgpu_fillfunc_v2(int i915,
+ struct intel_buf *buf,
+ unsigned x, unsigned y,
+ unsigned width, unsigned height,
+ uint8_t color);
+
void
gen12_gpgpu_fillfunc(struct intel_batchbuffer *batch,
const struct igt_buf *dst,
@@ -64,4 +91,11 @@ gen12_gpgpu_fillfunc(struct intel_batchbuffer *batch,
unsigned int width, unsigned int height,
uint8_t color);
+void
+gen12_gpgpu_fillfunc_v2(int i915,
+ struct intel_buf *buf,
+ unsigned x, unsigned y,
+ unsigned width, unsigned height,
+ uint8_t color);
+
#endif /* GPGPU_FILL_H */