About Social Code
aboutsummaryrefslogtreecommitdiff
path: root/src/amd/vulkan/winsys/null/radv_null_bo.c
diff options
context:
space:
mode:
authorDaniel Schürmann <daniel@schuermann.dev>2025-09-23 09:59:48 +0200
committerMarge Bot <marge-bot@fdo.invalid>2025-11-06 13:53:07 +0000
commit4d68056e8301bba35b48ed026c80acce42688b21 (patch)
treebef1f55eac526e762bd7dd3dbad091c73ef10144 /src/amd/vulkan/winsys/null/radv_null_bo.c
parent7d6de8b17eb886d4ee131d3c9dc962d37badd774 (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.c73
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;
-}