diff options
| author | Daniel Schürmann <daniel@schuermann.dev> | 2025-09-23 09:59:48 +0200 |
|---|---|---|
| committer | Marge Bot <marge-bot@fdo.invalid> | 2025-11-06 13:53:07 +0000 |
| commit | 4d68056e8301bba35b48ed026c80acce42688b21 (patch) | |
| tree | bef1f55eac526e762bd7dd3dbad091c73ef10144 /src/amd/vulkan/winsys/null/radv_null_bo.c | |
| parent | 7d6de8b17eb886d4ee131d3c9dc962d37badd774 (diff) | |
radv: delete winsys/null/*
The null device works without winsys, and now can be found in
amd/common/ac_null_device.c.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37525>
Diffstat (limited to 'src/amd/vulkan/winsys/null/radv_null_bo.c')
| -rw-r--r-- | src/amd/vulkan/winsys/null/radv_null_bo.c | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/src/amd/vulkan/winsys/null/radv_null_bo.c b/src/amd/vulkan/winsys/null/radv_null_bo.c deleted file mode 100644 index d9651d5fc5f..00000000000 --- a/src/amd/vulkan/winsys/null/radv_null_bo.c +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright © 2020 Valve Corporation - * - * based on amdgpu winsys. - * Copyright © 2016 Red Hat. - * Copyright © 2016 Bas Nieuwenhuizen - * - * SPDX-License-Identifier: MIT - */ - -#include "radv_null_bo.h" -#include "util/u_memory.h" - -static VkResult -radv_null_winsys_bo_create(struct radeon_winsys *_ws, uint64_t size, unsigned alignment, - enum radeon_bo_domain initial_domain, enum radeon_bo_flag flags, unsigned priority, - uint64_t address, struct radeon_winsys_bo **out_bo) -{ - struct radv_null_winsys_bo *bo; - - /* Courtesy for users using NULL to check if they need to destroy the BO. */ - *out_bo = NULL; - - bo = CALLOC_STRUCT(radv_null_winsys_bo); - if (!bo) - return VK_ERROR_OUT_OF_HOST_MEMORY; - - bo->ptr = malloc(size); - if (!bo->ptr) - goto error_ptr_alloc; - - *out_bo = (struct radeon_winsys_bo *)bo; - return VK_SUCCESS; -error_ptr_alloc: - FREE(bo); - return VK_ERROR_OUT_OF_HOST_MEMORY; -} - -static void * -radv_null_winsys_bo_map(struct radeon_winsys *_ws, struct radeon_winsys_bo *_bo, bool use_fixed_addr, void *fixed_addr) -{ - struct radv_null_winsys_bo *bo = radv_null_winsys_bo(_bo); - return bo->ptr; -} - -static void -radv_null_winsys_bo_unmap(struct radeon_winsys *_ws, struct radeon_winsys_bo *_bo, bool replace) -{ -} - -static VkResult -radv_null_winsys_bo_make_resident(struct radeon_winsys *_ws, struct radeon_winsys_bo *_bo, bool resident) -{ - return VK_SUCCESS; -} - -static void -radv_null_winsys_bo_destroy(struct radeon_winsys *_ws, struct radeon_winsys_bo *_bo) -{ - struct radv_null_winsys_bo *bo = radv_null_winsys_bo(_bo); - FREE(bo->ptr); - FREE(bo); -} - -void -radv_null_bo_init_functions(struct radv_null_winsys *ws) -{ - ws->base.buffer_create = radv_null_winsys_bo_create; - ws->base.buffer_destroy = radv_null_winsys_bo_destroy; - ws->base.buffer_map = radv_null_winsys_bo_map; - ws->base.buffer_unmap = radv_null_winsys_bo_unmap; - ws->base.buffer_make_resident = radv_null_winsys_bo_make_resident; -} |