About Social Code
aboutsummaryrefslogtreecommitdiff
path: root/src/amd/vulkan/winsys/null/radv_null_cs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/amd/vulkan/winsys/null/radv_null_cs.c')
-rw-r--r--src/amd/vulkan/winsys/null/radv_null_cs.c98
1 files changed, 0 insertions, 98 deletions
diff --git a/src/amd/vulkan/winsys/null/radv_null_cs.c b/src/amd/vulkan/winsys/null/radv_null_cs.c
deleted file mode 100644
index 5a40c937c0d..00000000000
--- a/src/amd/vulkan/winsys/null/radv_null_cs.c
+++ /dev/null
@@ -1,98 +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_cs.h"
-#include "util/u_memory.h"
-
-struct radv_null_cs {
- struct ac_cmdbuf base;
- struct radv_null_winsys *ws;
-};
-
-static inline struct radv_null_cs *
-radv_null_cs(struct ac_cmdbuf *base)
-{
- return (struct radv_null_cs *)base;
-}
-
-static VkResult
-radv_null_ctx_create(struct radeon_winsys *_ws, enum radeon_ctx_priority priority, struct radeon_winsys_ctx **rctx)
-{
- struct radv_null_ctx *ctx = CALLOC_STRUCT(radv_null_ctx);
-
- if (!ctx)
- return VK_ERROR_OUT_OF_HOST_MEMORY;
-
- *rctx = (struct radeon_winsys_ctx *)ctx;
- return VK_SUCCESS;
-}
-
-static void
-radv_null_ctx_destroy(struct radeon_winsys_ctx *rwctx)
-{
- struct radv_null_ctx *ctx = (struct radv_null_ctx *)rwctx;
- FREE(ctx);
-}
-
-static enum radeon_bo_domain
-radv_null_cs_domain(const struct radeon_winsys *_ws)
-{
- return RADEON_DOMAIN_GTT;
-}
-
-static struct ac_cmdbuf *
-radv_null_cs_create(struct radeon_winsys *ws, enum amd_ip_type ip_type, UNUSED bool is_secondary)
-{
- struct radv_null_cs *cs = calloc(1, sizeof(struct radv_null_cs));
- if (!cs)
- return NULL;
-
- cs->ws = radv_null_winsys(ws);
-
- cs->base.buf = malloc(16384);
- cs->base.max_dw = 4096;
- if (!cs->base.buf) {
- FREE(cs);
- return NULL;
- }
-
- return &cs->base;
-}
-
-static void
-radv_null_cs_pad(struct ac_cmdbuf *_cs, unsigned leave_dw_space)
-{
-}
-
-static VkResult
-radv_null_cs_finalize(struct ac_cmdbuf *_cs)
-{
- return VK_SUCCESS;
-}
-
-static void
-radv_null_cs_destroy(struct ac_cmdbuf *_cs)
-{
- struct radv_null_cs *cs = radv_null_cs(_cs);
- FREE(cs->base.buf);
- FREE(cs);
-}
-
-void
-radv_null_cs_init_functions(struct radv_null_winsys *ws)
-{
- ws->base.ctx_create = radv_null_ctx_create;
- ws->base.ctx_destroy = radv_null_ctx_destroy;
- ws->base.cs_domain = radv_null_cs_domain;
- ws->base.cs_create = radv_null_cs_create;
- ws->base.cs_finalize = radv_null_cs_finalize;
- ws->base.cs_destroy = radv_null_cs_destroy;
- ws->base.cs_pad = radv_null_cs_pad;
-}