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