mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-02-20 10:43:29 +00:00
[vulkan] Add some more debug stack contexts
This commit is contained in:
parent
75d06c4f98
commit
c402275112
7 changed files with 26 additions and 0 deletions
|
@ -40,6 +40,7 @@
|
|||
|
||||
#include <stdlib.h>
|
||||
|
||||
#include "QF/cvar.h"
|
||||
#include "QF/va.h"
|
||||
|
||||
#include "QF/modelgen.h"
|
||||
|
@ -114,6 +115,7 @@ Vulkan_Mod_LoadSkin (mod_alias_ctx_t *alias_ctx, byte *skinpix, int skinsize,
|
|||
int snum, int gnum, qboolean group,
|
||||
maliasskindesc_t *skindesc, vulkan_ctx_t *ctx)
|
||||
{
|
||||
qfvPushDebug (ctx, va (ctx->va_ctx, "alias.load_skin: %s", alias_ctx->mod->name));
|
||||
qfv_device_t *device = ctx->device;
|
||||
qfv_devfuncs_t *dfunc = device->funcs;
|
||||
aliashdr_t *header = alias_ctx->header;
|
||||
|
@ -219,6 +221,7 @@ Vulkan_Mod_LoadSkin (mod_alias_ctx_t *alias_ctx, byte *skinpix, int skinsize,
|
|||
|
||||
free (tskin);
|
||||
|
||||
qfvPopDebug (ctx);
|
||||
return skinpix + skinsize;
|
||||
}
|
||||
|
||||
|
|
|
@ -53,6 +53,7 @@
|
|||
#include "QF/Vulkan/debug.h"
|
||||
#include "QF/Vulkan/device.h"
|
||||
#include "QF/Vulkan/image.h"
|
||||
#include "QF/Vulkan/instance.h"
|
||||
#include "QF/Vulkan/staging.h"
|
||||
|
||||
#include "qfalloca.h"
|
||||
|
@ -163,6 +164,7 @@ copy_mips (qfv_packet_t *packet, texture_t *tx, qfv_tex_t *tex,
|
|||
static void
|
||||
load_textures (model_t *mod, vulkan_ctx_t *ctx)
|
||||
{
|
||||
qfvPushDebug (ctx, va (ctx->va_ctx, "brush.load_textures: %s", mod->name));
|
||||
qfv_device_t *device = ctx->device;
|
||||
qfv_devfuncs_t *dfunc = device->funcs;
|
||||
modelctx_t *mctx = mod->data;
|
||||
|
@ -310,6 +312,7 @@ load_textures (model_t *mod, vulkan_ctx_t *ctx)
|
|||
QFV_PacketSubmit (packet);
|
||||
QFV_DestroyStagingBuffer (stage);
|
||||
free (barriers);
|
||||
qfvPopDebug (ctx);
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -60,6 +60,7 @@
|
|||
#include "QF/Vulkan/debug.h"
|
||||
#include "QF/Vulkan/descriptor.h"
|
||||
#include "QF/Vulkan/device.h"
|
||||
#include "QF/Vulkan/instance.h"
|
||||
#include "QF/Vulkan/renderpass.h"
|
||||
|
||||
#include "r_internal.h"
|
||||
|
@ -304,6 +305,8 @@ Vulkan_Alias_Init (vulkan_ctx_t *ctx)
|
|||
{
|
||||
qfv_device_t *device = ctx->device;
|
||||
|
||||
qfvPushDebug (ctx, "alias init");
|
||||
|
||||
aliasctx_t *actx = calloc (1, sizeof (aliasctx_t));
|
||||
ctx->alias_context = actx;
|
||||
|
||||
|
@ -365,6 +368,7 @@ Vulkan_Alias_Init (vulkan_ctx_t *ctx)
|
|||
}
|
||||
}
|
||||
//free (sets);
|
||||
qfvPopDebug (ctx);
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -1411,6 +1411,8 @@ Vulkan_Bsp_Init (vulkan_ctx_t *ctx)
|
|||
{
|
||||
qfv_device_t *device = ctx->device;
|
||||
|
||||
qfvPushDebug (ctx, "bsp init");
|
||||
|
||||
bspctx_t *bctx = calloc (1, sizeof (bspctx_t));
|
||||
ctx->bsp_context = bctx;
|
||||
|
||||
|
@ -1475,6 +1477,7 @@ Vulkan_Bsp_Init (vulkan_ctx_t *ctx)
|
|||
bframe->descriptors[k].pImageInfo = &bframe->imageInfo[j];
|
||||
}
|
||||
}
|
||||
qfvPopDebug (ctx);
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -41,6 +41,7 @@
|
|||
|
||||
#include "qfalloca.h"
|
||||
|
||||
#include "QF/cvar.h"
|
||||
#include "QF/sys.h"
|
||||
|
||||
#include "QF/Vulkan/qf_compose.h"
|
||||
|
@ -48,6 +49,7 @@
|
|||
#include "QF/Vulkan/descriptor.h"
|
||||
#include "QF/Vulkan/device.h"
|
||||
#include "QF/Vulkan/image.h"
|
||||
#include "QF/Vulkan/instance.h"
|
||||
#include "QF/Vulkan/renderpass.h"
|
||||
|
||||
#include "r_internal.h"
|
||||
|
@ -126,6 +128,8 @@ Vulkan_Compose_Init (vulkan_ctx_t *ctx)
|
|||
{
|
||||
qfv_device_t *device = ctx->device;
|
||||
|
||||
qfvPushDebug (ctx, "compose init");
|
||||
|
||||
composectx_t *cctx = calloc (1, sizeof (composectx_t));
|
||||
ctx->compose_context = cctx;
|
||||
|
||||
|
@ -167,6 +171,7 @@ Vulkan_Compose_Init (vulkan_ctx_t *ctx)
|
|||
}
|
||||
}
|
||||
free (attach_set);
|
||||
qfvPopDebug (ctx);
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -59,6 +59,7 @@
|
|||
#include "QF/Vulkan/descriptor.h"
|
||||
#include "QF/Vulkan/device.h"
|
||||
#include "QF/Vulkan/image.h"
|
||||
#include "QF/Vulkan/instance.h"
|
||||
#include "QF/Vulkan/renderpass.h"
|
||||
#include "QF/Vulkan/scrap.h"
|
||||
#include "QF/Vulkan/staging.h"
|
||||
|
@ -353,6 +354,8 @@ Vulkan_Draw_Init (vulkan_ctx_t *ctx)
|
|||
qfv_device_t *device = ctx->device;
|
||||
qfv_devfuncs_t *dfunc = device->funcs;
|
||||
|
||||
qfvPushDebug (ctx, "draw init");
|
||||
|
||||
drawctx_t *dctx = calloc (1, sizeof (drawctx_t));
|
||||
ctx->draw_context = dctx;
|
||||
|
||||
|
@ -435,6 +438,7 @@ Vulkan_Draw_Init (vulkan_ctx_t *ctx)
|
|||
va (ctx->va_ctx, "cmd:draw:%zd", i));
|
||||
}
|
||||
free (sets);
|
||||
qfvPopDebug (ctx);
|
||||
}
|
||||
|
||||
static inline void
|
||||
|
|
|
@ -41,6 +41,7 @@
|
|||
|
||||
#include "qfalloca.h"
|
||||
|
||||
#include "QF/cvar.h"
|
||||
#include "QF/dstring.h"
|
||||
#include "QF/plist.h"
|
||||
#include "QF/progs.h"
|
||||
|
@ -298,6 +299,8 @@ Vulkan_Lighting_Init (vulkan_ctx_t *ctx)
|
|||
qfv_device_t *device = ctx->device;
|
||||
qfv_devfuncs_t *dfunc = device->funcs;
|
||||
|
||||
qfvPushDebug (ctx, "lighting init");
|
||||
|
||||
lightingctx_t *lctx = calloc (1, sizeof (lightingctx_t));
|
||||
ctx->lighting_context = lctx;
|
||||
|
||||
|
@ -418,6 +421,7 @@ Vulkan_Lighting_Init (vulkan_ctx_t *ctx)
|
|||
}
|
||||
free (attach_set);
|
||||
free (lights_set);
|
||||
qfvPopDebug (ctx);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Loading…
Reference in a new issue