dmap now contains path tracing optimizations stored in iceproc files.

This commit is contained in:
Justin Marshall
2026-05-26 12:14:39 -07:00
parent 754f5b4aa0
commit 41cbd5669b
50 changed files with 350449 additions and 624741 deletions
+41 -8
View File
@@ -7,9 +7,9 @@
This file has been generated with the Type Info Generator v1.1 (c) 2004 id Software
1199 constants
1204 constants
135 enums
620 classes/structs/unions
621 classes/structs/unions
38 templates
7 max inheritance level for 'idAI_Vagary'
@@ -383,6 +383,11 @@ static constantInfo_t constantInfo[] = {
{ "int", "GEOMETRY_FLAG_UNLIT", "2" },
{ "int", "GEOMETRY_FLAG_GLASS", "4" },
{ "static const uint32_t", "GL_RAYTRACING_MAX_LIGHTS", "256" },
{ "static const uint32_t", "GL_RAYTRACING_PROC_SURFACE_EMISSIVE", "0x00000001" },
{ "static const uint32_t", "GL_RAYTRACING_PROC_SURFACE_UNLIT", "0x00000002" },
{ "static const uint32_t", "GL_RAYTRACING_PROC_SURFACE_SKY", "0x00000004" },
{ "static const uint32_t", "GL_RAYTRACING_PROC_SURFACE_ALPHA_TESTED", "0x00000008" },
{ "static const uint32_t", "GL_RAYTRACING_PROC_SURFACE_TWO_SIDED", "0x00000010" },
{ "static const int", "GL_RAYTRACING_LIGHT_TYPE_POINT", "0" },
{ "static const int", "GL_RAYTRACING_LIGHT_TYPE_RECT", "1" },
{ "static const int", "GL_RAYTRACING_LIGHT_TYPE_SPOT", "2" },
@@ -4114,6 +4119,33 @@ static classVariableInfo_t glRaytracingLightingPassDesc_t_typeInfo[] = {
{ NULL, 0 }
};
static classVariableInfo_t glRaytracingProfileCounters_t_typeInfo[] = {
{ "uint32_t", "frameCounter", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->frameCounter), sizeof( ((glRaytracingProfileCounters_t *)0)->frameCounter ) },
{ "uint32_t", "width", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->width), sizeof( ((glRaytracingProfileCounters_t *)0)->width ) },
{ "uint32_t", "height", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->height), sizeof( ((glRaytracingProfileCounters_t *)0)->height ) },
{ "uint32_t", "lightCount", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->lightCount), sizeof( ((glRaytracingProfileCounters_t *)0)->lightCount ) },
{ "uint32_t", "pointLightCount", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->pointLightCount), sizeof( ((glRaytracingProfileCounters_t *)0)->pointLightCount ) },
{ "uint32_t", "spotLightCount", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->spotLightCount), sizeof( ((glRaytracingProfileCounters_t *)0)->spotLightCount ) },
{ "uint32_t", "rectLightCount", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->rectLightCount), sizeof( ((glRaytracingProfileCounters_t *)0)->rectLightCount ) },
{ "uint32_t", "shadowCastingLightCount", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->shadowCastingLightCount), sizeof( ((glRaytracingProfileCounters_t *)0)->shadowCastingLightCount ) },
{ "uint32_t", "volumetricLightCount", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->volumetricLightCount), sizeof( ((glRaytracingProfileCounters_t *)0)->volumetricLightCount ) },
{ "uint32_t", "samplesPerPixel", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->samplesPerPixel), sizeof( ((glRaytracingProfileCounters_t *)0)->samplesPerPixel ) },
{ "uint32_t", "maxBounces", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->maxBounces), sizeof( ((glRaytracingProfileCounters_t *)0)->maxBounces ) },
{ "uint32_t", "enableSpecular", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->enableSpecular), sizeof( ((glRaytracingProfileCounters_t *)0)->enableSpecular ) },
{ "uint32_t", "enableDenoiser", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->enableDenoiser), sizeof( ((glRaytracingProfileCounters_t *)0)->enableDenoiser ) },
{ "uint32_t", "meshCount", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->meshCount), sizeof( ((glRaytracingProfileCounters_t *)0)->meshCount ) },
{ "uint32_t", "instanceCount", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->instanceCount), sizeof( ((glRaytracingProfileCounters_t *)0)->instanceCount ) },
{ "uint32_t", "directLightSamplesPerPixel", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->directLightSamplesPerPixel), sizeof( ((glRaytracingProfileCounters_t *)0)->directLightSamplesPerPixel ) },
{ "uint32_t", "directShadowRaysPerPixel", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->directShadowRaysPerPixel), sizeof( ((glRaytracingProfileCounters_t *)0)->directShadowRaysPerPixel ) },
{ "uint32_t", "indirectBounceRaysPerPixel", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->indirectBounceRaysPerPixel), sizeof( ((glRaytracingProfileCounters_t *)0)->indirectBounceRaysPerPixel ) },
{ "uint32_t", "indirectLightEvalsPerPixel", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->indirectLightEvalsPerPixel), sizeof( ((glRaytracingProfileCounters_t *)0)->indirectLightEvalsPerPixel ) },
{ "uint32_t", "finalGatherRaysPerPixel", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->finalGatherRaysPerPixel), sizeof( ((glRaytracingProfileCounters_t *)0)->finalGatherRaysPerPixel ) },
{ "uint32_t", "reflectionRaysPerPixel", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->reflectionRaysPerPixel), sizeof( ((glRaytracingProfileCounters_t *)0)->reflectionRaysPerPixel ) },
{ "uint32_t", "volumetricShadowRaysPerPixel", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->volumetricShadowRaysPerPixel), sizeof( ((glRaytracingProfileCounters_t *)0)->volumetricShadowRaysPerPixel ) },
{ "float", "gpuMsec", (intptr_t)(&((glRaytracingProfileCounters_t *)0)->gpuMsec), sizeof( ((glRaytracingProfileCounters_t *)0)->gpuMsec ) },
{ NULL, 0 }
};
static classVariableInfo_t glScreenSpaceDecal_t_typeInfo[] = {
{ "glRaytracingVec3_t", "origin", (intptr_t)(&((glScreenSpaceDecal_t *)0)->origin), sizeof( ((glScreenSpaceDecal_t *)0)->origin ) },
{ "float", "halfSize", (intptr_t)(&((glScreenSpaceDecal_t *)0)->halfSize), sizeof( ((glScreenSpaceDecal_t *)0)->halfSize ) },
@@ -5259,11 +5291,11 @@ static classVariableInfo_t frameLookup_t_typeInfo[] = {
{ NULL, 0 }
};
static classVariableInfo_t class_288_class_288_typeInfo[] = {
// { "const idSoundShader *", "soundShader", (intptr_t)(&((class_288::class_288 *)0)->soundShader), sizeof( ((class_288::class_288 *)0)->soundShader ) },
// { "const function_t *", "function", (intptr_t)(&((class_288::class_288 *)0)->function), sizeof( ((class_288::class_288 *)0)->function ) },
// { "const idDeclSkin *", "skin", (intptr_t)(&((class_288::class_288 *)0)->skin), sizeof( ((class_288::class_288 *)0)->skin ) },
// { "int", "index", (intptr_t)(&((class_288::class_288 *)0)->index), sizeof( ((class_288::class_288 *)0)->index ) },
static classVariableInfo_t class_289_class_289_typeInfo[] = {
// { "const idSoundShader *", "soundShader", (intptr_t)(&((class_289::class_289 *)0)->soundShader), sizeof( ((class_289::class_289 *)0)->soundShader ) },
// { "const function_t *", "function", (intptr_t)(&((class_289::class_289 *)0)->function), sizeof( ((class_289::class_289 *)0)->function ) },
// { "const idDeclSkin *", "skin", (intptr_t)(&((class_289::class_289 *)0)->skin), sizeof( ((class_289::class_289 *)0)->skin ) },
// { "int", "index", (intptr_t)(&((class_289::class_289 *)0)->index), sizeof( ((class_289::class_289 *)0)->index ) },
{ NULL, 0 }
};
@@ -9184,6 +9216,7 @@ static classTypeInfo_t classTypeInfo[] = {
// { "glRaytracingLight_s::class_173", "", sizeof(glRaytracingLight_s::class_173), glRaytracingLight_s_class_173_typeInfo },
{ "glRaytracingLight_t", "", sizeof(glRaytracingLight_t), glRaytracingLight_t_typeInfo },
{ "glRaytracingLightingPassDesc_t", "", sizeof(glRaytracingLightingPassDesc_t), glRaytracingLightingPassDesc_t_typeInfo },
{ "glRaytracingProfileCounters_t", "", sizeof(glRaytracingProfileCounters_t), glRaytracingProfileCounters_t_typeInfo },
{ "glScreenSpaceDecal_t", "", sizeof(glScreenSpaceDecal_t), glScreenSpaceDecal_t_typeInfo },
{ "glScreenSpaceParticleVertex_t", "", sizeof(glScreenSpaceParticleVertex_t), glScreenSpaceParticleVertex_t_typeInfo },
{ "QD3D12NeuralPOMImageRGBA8", "", sizeof(QD3D12NeuralPOMImageRGBA8), QD3D12NeuralPOMImageRGBA8_typeInfo },
@@ -9296,7 +9329,7 @@ static classTypeInfo_t classTypeInfo[] = {
{ "jointAnimInfo_t", "", sizeof(jointAnimInfo_t), jointAnimInfo_t_typeInfo },
{ "jointMod_t", "", sizeof(jointMod_t), jointMod_t_typeInfo },
{ "frameLookup_t", "", sizeof(frameLookup_t), frameLookup_t_typeInfo },
// { "class_288::class_288", "", sizeof(class_288::class_288), class_288_class_288_typeInfo },
// { "class_289::class_289", "", sizeof(class_289::class_289), class_289_class_289_typeInfo },
{ "frameCommand_t", "", sizeof(frameCommand_t), frameCommand_t_typeInfo },
{ "animFlags_t", "", sizeof(animFlags_t), animFlags_t_typeInfo },
{ "idModelExport", "", sizeof(idModelExport), idModelExport_typeInfo },