mirror of
https://github.com/aharabada/glitchy-engine-beef.git
synced 2026-09-05 21:01:52 +00:00
Manual constant buffer binding
This commit is contained in:
@@ -98,16 +98,9 @@ namespace GlitchyEngine.Renderer
|
||||
}
|
||||
|
||||
[Inline]
|
||||
public void SetViewports(Viewport[] viewports)
|
||||
public void SetViewports(Span<Viewport> viewports)
|
||||
{
|
||||
SetViewports((.)viewports.Count, viewports.CArray());
|
||||
}
|
||||
|
||||
[Inline]
|
||||
public void SetViewports<CSize>(Viewport[CSize] viewports) where CSize : const uint32
|
||||
{
|
||||
var viewports;
|
||||
SetViewports(CSize, &viewports);
|
||||
SetViewports((.)viewports.Length, viewports.Ptr);
|
||||
}
|
||||
|
||||
public extern void SetViewports(uint32 viewportsLength, Viewport* viewports);
|
||||
@@ -121,5 +114,7 @@ namespace GlitchyEngine.Renderer
|
||||
public extern void SetPixelShader(PixelShader pixelShader);
|
||||
|
||||
public extern void UnbindTextures();
|
||||
|
||||
public extern void BindConstantBuffer(Buffer buffer, int slot, ShaderStage stage);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user