public void Dispose() { if (vertexBuffer != null) { vertexBuffer.Dispose(); GC.SuppressFinalize(vertexBuffer); vertexBuffer = null; } if (fallbackVertexBuffer != null) { fallbackVertexBuffer.Dispose(); GC.SuppressFinalize(fallbackVertexBuffer); fallbackVertexBuffer = null; } if (spriteCornerVertexBuffer != null) { spriteCornerVertexBuffer.Dispose(); GC.SuppressFinalize(spriteCornerVertexBuffer); spriteCornerVertexBuffer = null; } if (indexBuffer != null) { indexBuffer.Dispose(); GC.SuppressFinalize(indexBuffer); indexBuffer = null; } }
public void SetVertexBuffer(int slot, IVertexBuffer11 vertexBuffer) { if (vertexBuffer != null) { devContext.InputAssembler.SetVertexBuffers(slot, vertexBuffer.VertexBufferBinding); } }
public void SetVertexBuffer(IVertexBuffer11 vertexBuffer) { if (vertexBuffer != null) { devContext.InputAssembler.SetVertexBuffers(0, vertexBuffer.VertexBufferBinding); } //else //{ // devContext.InputAssembler.SetVertexBuffers(0, null); //} }