D3D: Vertex and index data in one buffer

This commit is contained in:
Yuriy O'Donnell
2014-10-25 19:04:33 +02:00
parent acacbc0c46
commit 48ba55203b
2 changed files with 68 additions and 75 deletions

View File

@ -27,20 +27,18 @@ protected:
private:
void PrepareDrawBuffers();
void PrepareDrawBuffers(u32 stride);
void Draw(u32 stride);
// temp
void vFlush(bool useDstAlpha) override;
u32 m_vertex_buffer_cursor;
u32 m_vertex_draw_offset;
u32 m_index_buffer_cursor;
u32 m_index_draw_offset;
u32 m_current_vertex_buffer;
u32 m_current_index_buffer;
typedef ID3D11Buffer* PID3D11Buffer;
PID3D11Buffer* m_index_buffers;
PID3D11Buffer* m_vertex_buffers;
u32 m_vertexDrawOffset;
u32 m_indexDrawOffset;
u32 m_currentBuffer;
u32 m_bufferCursor;
enum { MAX_BUFFER_COUNT = 1 };
ID3D11Buffer* m_buffers[MAX_BUFFER_COUNT];
LineGeometryShader m_lineShader;
PointGeometryShader m_pointShader;