mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-08-01 05:38:50 +00:00
D3D: Vertex and index data in one buffer
This commit is contained in:
parent
acacbc0c46
commit
48ba55203b
2 changed files with 68 additions and 75 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue