internal IPlatformVertexInputLayout GetPlatformLayout() { if (platformLayout == null) { platformLayout = PlatformRenderer.Context.CreateVertexInputLayout(bindings, attributes); } return(platformLayout); }
public void SetVertexInputLayout(IPlatformVertexInputLayout layout) { if (vertexInputLayout != layout) { vertexInputLayout = (PlatformVertexInputLayout)layout; vertexInputLayoutDirty = true; } }
private void DisposeInternal() { if (platformLayout != null) { var platformLayoutCopy = platformLayout; Window.Current.InvokeOnRendering(() => { platformLayoutCopy.Dispose(); }); platformLayout = null; } }