Dennis Felsing

Results 489 comments of Dennis Felsing

I think these have to be reset after the command, otherwise they apply to all subsequent draws: ``` if(DynamicStateIndex == VULKAN_BACKEND_CLIP_MODE_DYNAMIC_SCISSOR_AND_VIEWPORT) { vkCmdSetViewport(CommandBuffer, 0, 1, &ExecBuffer.m_Viewport); vkCmdSetScissor(CommandBuffer, 0, 1, &ExecBuffer.m_Scissor);...

We seem to use dynamic state: ``` VkPipelineDynamicStateCreateInfo DynamicStateCreate{}; DynamicStateCreate.sType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO; DynamicStateCreate.dynamicStateCount = aDynamicStates.size(); DynamicStateCreate.pDynamicStates = aDynamicStates.data(); if(DynamicMode == VULKAN_BACKEND_CLIP_MODE_DYNAMIC_SCISSOR_AND_VIEWPORT) { PipelineInfo.pDynamicState = &DynamicStateCreate; } ``` > Just because...

Are you on Windows? I'm not sure how to debug crashes there. One thing you can try is using a different graphics renderer: https://wiki.ddnet.org/wiki/GFX_Troubleshooting

400 MB is ok

I'd prefer a reproducible way to build it, like a Docker file using an Arch Linux base, to make sure it's easy to rebuild.

I'll implement the Android CI now