Mercurial > games > semicongine
changeset 1365:822f638332af
fix: logging
author | sam <sam@basx.dev> |
---|---|
date | Fri, 22 Nov 2024 23:31:32 +0700 |
parents | 8f774d9c2518 |
children | 88ebdf30e47c |
files | semicongine/core/buildconfig.nim semicongine/rendering/renderer.nim |
diffstat | 2 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/semicongine/core/buildconfig.nim Tue Nov 05 23:28:25 2024 +0700 +++ b/semicongine/core/buildconfig.nim Fri Nov 22 23:31:32 2024 +0700 @@ -23,6 +23,7 @@ const LOGLEVEL {.strdefine.}: string = "Warn" const ENGINE_LOGLEVEL* = parseEnum[Level]("lvl" & LOGLEVEL) +addHandler(newConsoleLogger()) setLogFilter(ENGINE_LOGLEVEL) # resource bundleing settings, need to be configured per project
--- a/semicongine/rendering/renderer.nim Tue Nov 05 23:28:25 2024 +0700 +++ b/semicongine/rendering/renderer.nim Fri Nov 22 23:31:32 2024 +0700 @@ -657,6 +657,7 @@ fixedVertexCount = -1, fixedInstanceCount = -1, ) = + debug("render ", name(TShader)) static: assertCanRenderMesh(TShader, TMesh, TInstance) @@ -669,12 +670,14 @@ when hasCustomPragma(shaderAttribute, VertexAttribute): for meshName, meshValue in mesh.fieldPairs: when meshName == shaderAttributeName: + debug(" vertex attr: ", shaderAttributeName) vertexBuffers.add meshValue.buffer.vk vertexBuffersOffsets.add meshValue.offset elementCount = meshValue.data.len.uint32 elif hasCustomPragma(shaderAttribute, InstanceAttribute): for instanceName, instanceValue in instances.fieldPairs: when instanceName == shaderAttributeName: + debug(" instnc attr: ", shaderAttributeName) vertexBuffers.add instanceValue.buffer.vk vertexBuffersOffsets.add instanceValue.offset instanceCount = instanceValue.data.len.uint32 @@ -710,6 +713,7 @@ elementCount = meshValue.data.len.uint32 if indexType != VK_INDEX_TYPE_NONE_KHR: + debug " indexed (", elementCount, ")" vkCmdBindIndexBuffer(commandBuffer, indexBuffer, indexBufferOffset, indexType) vkCmdDrawIndexed( commandBuffer = commandBuffer, @@ -721,6 +725,8 @@ firstInstance = 0, ) else: + debug " non-indexed (", + if fixedVertexCount < 0: elementCount else: fixedVertexCount.uint32, ")" vkCmdDraw( commandBuffer = commandBuffer, vertexCount = if fixedVertexCount < 0: elementCount else: fixedVertexCount.uint32,