radv: Add get_addrlib function to radv_radeon_winsys
Signed-off-by: John Brooks <john@fastquake.com> Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Acked-by: Acked-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17970>
This commit is contained in:
@@ -304,6 +304,8 @@ struct radeon_winsys {
|
||||
|
||||
int (*get_fd)(struct radeon_winsys *ws);
|
||||
|
||||
struct ac_addrlib *(*get_addrlib)(struct radeon_winsys *ws);
|
||||
|
||||
const struct vk_sync_type *const *(*get_sync_types)(struct radeon_winsys *ws);
|
||||
};
|
||||
|
||||
|
@@ -95,8 +95,16 @@ radv_amdgpu_winsys_surface_init(struct radeon_winsys *_ws, const struct ac_surf_
|
||||
return ac_compute_surface(ws->addrlib, &ws->info, &config, mode, surf);
|
||||
}
|
||||
|
||||
static struct ac_addrlib *
|
||||
radv_amdgpu_get_addrlib(struct radeon_winsys *rws)
|
||||
{
|
||||
struct radv_amdgpu_winsys *ws = radv_amdgpu_winsys(rws);
|
||||
return ws->addrlib;
|
||||
}
|
||||
|
||||
void
|
||||
radv_amdgpu_surface_init_functions(struct radv_amdgpu_winsys *ws)
|
||||
{
|
||||
ws->base.get_addrlib = radv_amdgpu_get_addrlib;
|
||||
ws->base.surface_init = radv_amdgpu_winsys_surface_init;
|
||||
}
|
||||
|
Reference in New Issue
Block a user