add store ops to depth stencil attach info struct

main
cosmonaut 2022-06-08 17:15:14 -07:00
parent bb0b6daa91
commit c1085db9c5
1 changed files with 8 additions and 3 deletions

View File

@ -268,7 +268,12 @@ namespace MoonWorks.Graphics
public LoadOp StencilLoadOp; public LoadOp StencilLoadOp;
public StoreOp StencilStoreOp; public StoreOp StencilStoreOp;
public DepthStencilAttachmentInfo(Texture texture, DepthStencilValue clearValue) public DepthStencilAttachmentInfo(
Texture texture,
DepthStencilValue clearValue,
StoreOp depthStoreOp = StoreOp.Store,
StoreOp stencilStoreOp = StoreOp.Store
)
{ {
Texture = texture; Texture = texture;
Depth = 0; Depth = 0;
@ -276,9 +281,9 @@ namespace MoonWorks.Graphics
Level = 0; Level = 0;
DepthStencilClearValue = clearValue; DepthStencilClearValue = clearValue;
LoadOp = LoadOp.Clear; LoadOp = LoadOp.Clear;
StoreOp = StoreOp.DontCare; StoreOp = depthStoreOp;
StencilLoadOp = LoadOp.Clear; StencilLoadOp = LoadOp.Clear;
StencilStoreOp = StoreOp.DontCare; StencilStoreOp = stencilStoreOp;
} }
public DepthStencilAttachmentInfo( public DepthStencilAttachmentInfo(