mirror of
https://github.com/cemu-project/Cemu.git
synced 2024-12-01 13:34:18 +01:00
log instead of printf
This commit is contained in:
parent
38cbd3e03a
commit
a72136419c
@ -240,7 +240,7 @@ MTL::PrimitiveType GetMtlPrimitiveType(LattePrimitiveMode primitiveMode)
|
||||
case Latte::LATTE_VGT_PRIMITIVE_TYPE::E_PRIMITIVE_TYPE::LINE_LOOP:
|
||||
return MTL::PrimitiveTypeLineStrip; // line loops are emulated as line strips with an extra connecting strip at the end
|
||||
case Latte::LATTE_VGT_PRIMITIVE_TYPE::E_PRIMITIVE_TYPE::LINE_STRIP_ADJACENT: // Tropical Freeze level 3-6
|
||||
debug_printf("Metal doesn't support line strip adjacent primitive, using line strip instead\n");
|
||||
cemuLog_logOnce(LogType::Force, "Metal doesn't support line strip adjacent primitive, using line strip instead");
|
||||
return MTL::PrimitiveTypeLineStrip;
|
||||
case Latte::LATTE_VGT_PRIMITIVE_TYPE::E_PRIMITIVE_TYPE::TRIANGLES:
|
||||
return MTL::PrimitiveTypeTriangle;
|
||||
|
@ -32,7 +32,7 @@ bool MetalLayerHandle::AcquireDrawable()
|
||||
m_drawable = m_layer->nextDrawable();
|
||||
if (!m_drawable)
|
||||
{
|
||||
debug_printf("layer %p failed to acquire next drawable\n", this);
|
||||
cemuLog_log(LogType::Force, "layer {} failed to acquire next drawable", (void*)this);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -468,7 +468,7 @@ void MetalPipelineCompiler::InitFromStateRender(const LatteFetchShader* fetchSha
|
||||
layout->setStepFunction(MTL::VertexStepFunctionPerInstance);
|
||||
else
|
||||
{
|
||||
debug_printf("unimplemented vertex fetch type %u\n", (uint32)fetchType.value());
|
||||
cemuLog_log(LogType::Force, "unimplemented vertex fetch type {}", (uint32)fetchType.value());
|
||||
cemu_assert(false);
|
||||
}
|
||||
}
|
||||
|
@ -123,7 +123,7 @@ MetalRenderer::MetalRenderer()
|
||||
MTL::Library* utilityLibrary = m_device->newLibrary(ToNSString(utilityShaderSource), nullptr, &error);
|
||||
if (error)
|
||||
{
|
||||
debug_printf("failed to create utility library (error: %s)\n", error->localizedDescription()->utf8String());
|
||||
cemuLog_log(LogType::Force, "failed to create utility library (error: {})", error->localizedDescription()->utf8String());
|
||||
error->release();
|
||||
throw;
|
||||
return;
|
||||
@ -454,7 +454,7 @@ void MetalRenderer::ImguiEnd()
|
||||
|
||||
if (m_encoderType != MetalEncoderType::Render)
|
||||
{
|
||||
debug_printf("no render command encoder, cannot draw ImGui\n");
|
||||
cemuLog_logOnce(LogType::Force, "no render command encoder, cannot draw ImGui");
|
||||
return;
|
||||
}
|
||||
|
||||
@ -850,7 +850,7 @@ void MetalRenderer::draw_beginSequence()
|
||||
LatteSHRC_UpdateActiveShaders();
|
||||
if (LatteGPUState.activeShaderHasError)
|
||||
{
|
||||
debug_printf("Skipping drawcalls due to shader error\n");
|
||||
cemuLog_logOnce(LogType::Force, "Skipping drawcalls due to shader error\n");
|
||||
m_state.m_skipDrawSequence = true;
|
||||
cemu_assert_debug(false);
|
||||
return;
|
||||
@ -863,14 +863,14 @@ void MetalRenderer::draw_beginSequence()
|
||||
LatteGPUState.repeatTextureInitialization = false;
|
||||
if (!LatteMRT::UpdateCurrentFBO())
|
||||
{
|
||||
debug_printf("Rendertarget invalid\n");
|
||||
cemuLog_logOnce(LogType::Force, "Rendertarget invalid\n");
|
||||
m_state.m_skipDrawSequence = true;
|
||||
return; // no render target
|
||||
}
|
||||
|
||||
if (!hasValidFramebufferAttached && !streamoutEnable)
|
||||
{
|
||||
debug_printf("Drawcall with no color buffer or depth buffer attached\n");
|
||||
cemuLog_logOnce(LogType::Force, "Drawcall with no color buffer or depth buffer attached\n");
|
||||
m_state.m_skipDrawSequence = true;
|
||||
return; // no render target
|
||||
}
|
||||
@ -1241,7 +1241,7 @@ void MetalRenderer::draw_execute(uint32 baseVertex, uint32 baseInstance, uint32
|
||||
verticesPerPrimitive = 3;
|
||||
break;
|
||||
default:
|
||||
debug_printf("invalid primitive mode %u\n", (uint32)primitiveMode);
|
||||
cemuLog_log(LogType::Force, "unimplemented geometry shader primitive mode {}", (uint32)primitiveMode);
|
||||
break;
|
||||
}
|
||||
|
||||
@ -1804,7 +1804,7 @@ void MetalRenderer::BindStageResources(MTL::RenderCommandEncoder* renderCommandE
|
||||
uint32 binding = shader->resourceMapping.getTextureBaseBindingPoint() + i;
|
||||
if (binding >= MAX_MTL_TEXTURES)
|
||||
{
|
||||
debug_printf("invalid texture binding %u\n", binding);
|
||||
cemuLog_logOnce(LogType::Force, "invalid texture binding {}", binding);
|
||||
continue;
|
||||
}
|
||||
|
||||
@ -1952,7 +1952,7 @@ void MetalRenderer::BindStageResources(MTL::RenderCommandEncoder* renderCommandE
|
||||
uint32 binding = shader->resourceMapping.uniformBuffersBindingPoint[i];
|
||||
if (binding >= MAX_MTL_BUFFERS)
|
||||
{
|
||||
debug_printf("invalid buffer binding%u\n", binding);
|
||||
cemuLog_logOnce(LogType::Force, "invalid buffer binding {}", binding);
|
||||
continue;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user