diff options
author | Yogesh Mohanmarimuthu <yogesh.mohanmarimuthu@amd.com> | 2021-05-03 23:22:28 +0530 |
---|---|---|
committer | Marge Bot <eric+marge@anholt.net> | 2021-06-03 09:12:32 +0000 |
commit | 55d1b8f929bbba58734bc7b1f79a6f53ab5aa0e8 (patch) | |
tree | f6bf4593794686082c525b3ac8194f126d565de4 /src/glx/dri3_priv.h | |
parent | dac2c210d6457d8497e25d71c5a9c76282094dd6 (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.h | 6 |
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; |