summaryrefslogtreecommitdiff
path: root/src/glx/dri3_priv.h
diff options
context:
space:
mode:
authorYogesh Mohanmarimuthu <yogesh.mohanmarimuthu@amd.com>2021-05-03 23:22:28 +0530
committerMarge Bot <eric+marge@anholt.net>2021-06-03 09:12:32 +0000
commit55d1b8f929bbba58734bc7b1f79a6f53ab5aa0e8 (patch)
treef6bf4593794686082c525b3ac8194f126d565de4 /src/glx/dri3_priv.h
parentdac2c210d6457d8497e25d71c5a9c76282094dd6 (diff)
glx: create DRI screen for display GPU incase of prime
The created DRI screen can be used to allocate VRAM memory from display GPU in case of prime. v2: add comments to make code readable (Pierre-Eric) remove driver name match check v3: keep old path for non-mesa driver (Michel Dänzer) v4: fallback if driver not found for display GPU (Michel Dänzer) fallback if create screen fail for display gpu (Michel Dänzer) Signed-off-by: Yogesh Mohanmarimuthu <yogesh.mohanmarimuthu@amd.com> Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10595>
Diffstat (limited to 'src/glx/dri3_priv.h')
-rw-r--r--src/glx/dri3_priv.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/glx/dri3_priv.h b/src/glx/dri3_priv.h
index 4ccc832f281..c0e833c16ef 100644
--- a/src/glx/dri3_priv.h
+++ b/src/glx/dri3_priv.h
@@ -89,6 +89,12 @@ struct dri3_screen {
__DRIscreen *driScreen;
__GLXDRIscreen vtable;
+ /* DRI screen is created for display GPU in case of prime.
+ * This screen is used to allocate linear_buffer from
+ * display GPU space in dri3_alloc_render_buffer() function.
+ */
+ __DRIscreen *driScreenDisplayGPU;
+
const __DRIimageExtension *image;
const __DRIimageDriverExtension *image_driver;
const __DRIcoreExtension *core;