This commit is contained in:
romkazvo
2023-08-07 19:29:24 +08:00
commit 34d6c5d489
4832 changed files with 1389451 additions and 0 deletions

View File

@@ -0,0 +1,68 @@
// NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE
// This is an inline file: it is meant to be included in multiple places
// to generate code out of the PROFILER macro.
// NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE
// This is the list of per-frame profilers used in the renderer system
// per-frame profilers: collect the infromation for each frame for
// displaying statistics at the beginning of each frame
PROFILER(Screen_Begin, "0Screen:Begin"); //
PROFILER(Screen_Update, "0Screen:Update"); //
PROFILER(State_Sorting, "0State:Sorting of RI"); //
PROFILER(State_SortingDist, "0State:Dist Sorting of RI"); //
PROFILER(State_LightStates, "0State:VLights"); //
PROFILER(State_RStates, "0State:RenderStates"); //
PROFILER(Draw_ObjSprites, "0Draw:ObjSprites"); //
PROFILER(Objects_Changes, "0O.Objects:Change"); //
PROFILER(Objects_ChangesSkinning, "1O.Objects:Skinning"); //
PROFILER(Objects_ObjInvTransform, "1O.Objects:InvTransform"); //
PROFILER(Texture_Changes, "0T0.Textures:Set"); //
PROFILER(Texture_ChangesUpload, "1T0.Textures:Stream (Immediat)"); //
PROFILER(Texture_Precache, "0Textures:PreloadPredict"); //
PROFILER(Texture_LoadFromCache, "0T1.Textures:LoadFromCache"); //
PROFILER(Texture_LoadFromCacheSync, "1T1.Textures:LoadFromCacheSync"); //
PROFILER(Texture_LoadFromCacheASync, "1T1.Textures:LoadFromCacheASync"); //
PROFILER(Texture_LoadFromCache_UploadSync, "1T1.Textures:UploadSync"); //
PROFILER(Texture_AsyncUpload, "0Textures:AsyncUpload"); //
PROFILER(Shader_PShaders, "0PS.Shader:PShaders"); //
PROFILER(Shader_PShaderActivate, "1PS.Shader:PShaderActivate"); //
PROFILER(Shader_PShadersParms, "1PS.Shader:PShaderParms"); //
PROFILER(Shader_VShaders, "0VS.Shader:VShaders"); //
PROFILER(Shader_VShaderActivate, "1VS.Shader:VShaderActivate"); //
PROFILER(Shader_VShadersParms, "1VS.Shader:VShaderParms"); //
PROFILER(Shader_VShadersMatr, "1VS.Shader:VShaderMatrices"); //
PROFILER(Mesh_CheckUpdate, "0CU.Mesh:CheckUpdate"); //
PROFILER(Mesh_CheckUpdateCreateGBuf, "1CU.Mesh:CreateGeneralBuf"); //
PROFILER(Mesh_CheckUpdateUpdateGBuf, "1CU.Mesh:UpdateGeneralBuf"); //
PROFILER(Mesh_CheckUpdateCreateSysTang, "1CU.Mesh:CreateSystemTangBuf"); //
PROFILER(Mesh_CheckUpdateCreateTBuf, "1CU.Mesh:CreateTangentBuf"); //
PROFILER(Mesh_CheckUpdateUpdateTBuf, "1CU.Mesh:UpdateTangentBuf"); //
PROFILER(Mesh_CheckUpdateCreateLMBuf, "1CU.Mesh:CreateLMBuf"); //
PROFILER(Mesh_CheckUpdateUpdateLMBuf, "1CU.Mesh:UpdateLMBuf"); //
PROFILER(Mesh_CheckUpdateUpdateInds, "1CU.Mesh:UpdateInds"); //
PROFILER(Mesh_CheckUpdateCallback, "1CU.Mesh:Callback"); //
PROFILER(Mesh_CheckUpdateRecreateSystem, "1CU.Mesh:CreateSystemBuffer"); //
PROFILER(Mesh_CheckUpdateSkinning, "1CU.Anim:Skinning"); //
PROFILER(Mesh_CreateVBuffers, "0Mesh:CreateVBuffer"); //
PROFILER(Mesh_CreateIBuffers, "0Mesh:CreateIBuffer"); //
PROFILER(Mesh_UpdateVBuffers, "0V.Mesh:UpdateVBuffer"); //
PROFILER(Mesh_UpdateVBuffersLock, "1V.Mesh:UpdateVBufferLock"); //
PROFILER(Mesh_UpdateVBuffersCopy, "1V.Mesh:UpdateVBufferCopy"); //
PROFILER(Mesh_UpdateVBuffersDynMerge, "1V.Mesh:UpdateVBufferDynMerge"); //
PROFILER(Mesh_UpdateIBuffers, "0I.Mesh:UpdateIBuffer"); //
PROFILER(Mesh_UpdateIBuffersLock, "1I.Mesh:UpdateIBufferLock"); //
PROFILER(Mesh_UpdateIBuffersCopy, "1I.Mesh:UpdateIBufferCopy"); //
PROFILER(Mesh_UpdateIBuffersDynMerge, "1I.Mesh:UpdateIBufferDynMerge"); //
PROFILER(Mesh_REPrepare, "0PRRE.Mesh:Preparing of RE"); //
PROFILER(Mesh_REPrepare_FlushOcleaf, "1PRRE.Mesh:Flush REOcleaf"); //
PROFILER(Mesh_REPrepare_Ocleaf, "1PRRE.Mesh:Prepare REOcleaf"); //
PROFILER(Mesh_REPrepare_Flush3DPoly, "1PRRE.Mesh:Flush 3DPoly"); //
PROFILER(Mesh_REPrepare_3DPoly, "1PRRE.Mesh:Prepare 3DPoly"); //
PROFILER(Draw_Predraw, "0Draw:Predraw"); //
PROFILER(Draw_IndexMesh, "0Draw:IndexedMesh"); //
PROFILER(Draw_EFIndexMesh, "0Draw:ShaderIndexedMesh"); //
PROFILER(Draw_2DImage, "0Draw:2DImage"); //
PROFILER(Prep_PrepareDepthMap, "0Prep:PrepareDepthMap");