Potentially fix a crash in love.window.setMode.

--HG--
branch : minor
This commit is contained in:
Alex Szpakowski
2017-01-14 01:20:07 -04:00
parent 28ed5e5a4b
commit 73e5111335
2 changed files with 11 additions and 5 deletions
+10 -4
View File
@@ -755,13 +755,19 @@ protected:
struct StreamBufferState struct StreamBufferState
{ {
StreamBuffer *vb[2]; StreamBuffer *vb[2];
StreamBuffer *indexBuffer; StreamBuffer *indexBuffer = nullptr;
vertex::PrimitiveMode primitiveMode; vertex::PrimitiveMode primitiveMode = vertex::PrimitiveMode::TRIANGLES;
vertex::CommonFormat formats[2]; vertex::CommonFormat formats[2];
StrongRef<Texture> texture; StrongRef<Texture> texture;
ptrdiff_t textureHandle = 0; ptrdiff_t textureHandle = 0;
int vertexCount; int vertexCount = 0;
int indexCount; int indexCount = 0;
StreamBufferState()
{
vb[0] = vb[1] = nullptr;
formats[0] = formats[1] = vertex::CommonFormat::NONE;
}
}; };
void restoreState(const DisplayState &s); void restoreState(const DisplayState &s);
+1 -1
View File
@@ -37,7 +37,7 @@ StreamBuffer::StreamBuffer(Mode mode, size_t size)
StreamBuffer::~StreamBuffer() StreamBuffer::~StreamBuffer()
{ {
delete[] data; delete[] data;
} }
void *StreamBuffer::getData() const void *StreamBuffer::getData() const