fix depth-only render pass invocation + throw instead of return

pull/25/head
cosmonaut 2022-08-22 19:30:44 -07:00
parent db66fbf115
commit 0c6bb538fb
1 changed files with 6 additions and 24 deletions

View File

@ -34,14 +34,12 @@ namespace MoonWorks.Graphics
#if DEBUG #if DEBUG
if (colorAttachmentInfos.Length == 0) if (colorAttachmentInfos.Length == 0)
{ {
Logger.LogError("Render pass must contain at least one attachment!"); throw new System.ArgumentException("Render pass must contain at least one attachment!");
return;
} }
if (colorAttachmentInfos.Length > 4) if (colorAttachmentInfos.Length > 4)
{ {
Logger.LogError("Render pass cannot have more than 4 color attachments!"); throw new System.ArgumentException("Render pass cannot have more than 4 color attachments!");
return;
} }
#endif #endif
@ -78,16 +76,9 @@ namespace MoonWorks.Graphics
) )
{ {
#if DEBUG #if DEBUG
if (colorAttachmentInfos.Length == 0)
{
Logger.LogError("Render pass must contain at least one attachment!");
return;
}
if (colorAttachmentInfos.Length > 4) if (colorAttachmentInfos.Length > 4)
{ {
Logger.LogError("Render pass cannot have more than 4 color attachments!"); throw new System.ArgumentException("Render pass cannot have more than 4 color attachments!");
return;
} }
#endif #endif
@ -128,14 +119,12 @@ namespace MoonWorks.Graphics
#if DEBUG #if DEBUG
if (colorAttachmentInfos.Length == 0) if (colorAttachmentInfos.Length == 0)
{ {
Logger.LogError("Render pass must contain at least one attachment!"); throw new System.ArgumentException("Render pass must contain at least one attachment!");
return;
} }
if (colorAttachmentInfos.Length > 4) if (colorAttachmentInfos.Length > 4)
{ {
Logger.LogError("Render pass cannot have more than 4 color attachments!"); throw new System.ArgumentException("Render pass cannot have more than 4 color attachments!");
return;
} }
#endif #endif
@ -174,16 +163,9 @@ namespace MoonWorks.Graphics
) )
{ {
#if DEBUG #if DEBUG
if (colorAttachmentInfos.Length == 0)
{
Logger.LogError("Render pass must contain at least one attachment!");
return;
}
if (colorAttachmentInfos.Length > 4) if (colorAttachmentInfos.Length > 4)
{ {
Logger.LogError("Render pass cannot have more than 4 color attachments!"); throw new System.ArgumentException("Render pass cannot have more than 4 color attachments!");
return;
} }
#endif #endif