diff options
author | Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> | 2020-05-20 13:26:39 +0200 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2020-05-20 18:59:38 +0100 |
commit | bd620f998de282f4f62da886075b1d15b78bb192 (patch) | |
tree | ca7c5bd7c14ae58767b7303a4c689a5223fd74ab /lib/gpgpu_fill.h | |
parent | 68468a23c582f4f4cb2dd6479a841052ab6360ae (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.h | 34 |
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 */ |