mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu-mainline.git
				synced 2025-03-21 01:53:15 +00:00 
			
		
		
		
	Merge pull request #3304 from lioncash/fwd-decl
renderer_opengl/utils: Forward declare private structs
This commit is contained in:
		
						commit
						d23869811d
					
				| @ -6,16 +6,20 @@ | ||||
| #include <vector> | ||||
| 
 | ||||
| #include <fmt/format.h> | ||||
| 
 | ||||
| #include <glad/glad.h> | ||||
| 
 | ||||
| #include "common/assert.h" | ||||
| #include "common/common_types.h" | ||||
| #include "common/scope_exit.h" | ||||
| #include "video_core/renderer_opengl/utils.h" | ||||
| 
 | ||||
| namespace OpenGL { | ||||
| 
 | ||||
| struct VertexArrayPushBuffer::Entry { | ||||
|     GLuint binding_index{}; | ||||
|     const GLuint* buffer{}; | ||||
|     GLintptr offset{}; | ||||
|     GLsizei stride{}; | ||||
| }; | ||||
| 
 | ||||
| VertexArrayPushBuffer::VertexArrayPushBuffer() = default; | ||||
| 
 | ||||
| VertexArrayPushBuffer::~VertexArrayPushBuffer() = default; | ||||
| @ -47,6 +51,13 @@ void VertexArrayPushBuffer::Bind() { | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| struct BindBuffersRangePushBuffer::Entry { | ||||
|     GLuint binding; | ||||
|     const GLuint* buffer; | ||||
|     GLintptr offset; | ||||
|     GLsizeiptr size; | ||||
| }; | ||||
| 
 | ||||
| BindBuffersRangePushBuffer::BindBuffersRangePushBuffer(GLenum target) : target{target} {} | ||||
| 
 | ||||
| BindBuffersRangePushBuffer::~BindBuffersRangePushBuffer() = default; | ||||
|  | ||||
| @ -26,12 +26,7 @@ public: | ||||
|     void Bind(); | ||||
| 
 | ||||
| private: | ||||
|     struct Entry { | ||||
|         GLuint binding_index{}; | ||||
|         const GLuint* buffer{}; | ||||
|         GLintptr offset{}; | ||||
|         GLsizei stride{}; | ||||
|     }; | ||||
|     struct Entry; | ||||
| 
 | ||||
|     GLuint vao{}; | ||||
|     const GLuint* index_buffer{}; | ||||
| @ -50,12 +45,7 @@ public: | ||||
|     void Bind(); | ||||
| 
 | ||||
| private: | ||||
|     struct Entry { | ||||
|         GLuint binding; | ||||
|         const GLuint* buffer; | ||||
|         GLintptr offset; | ||||
|         GLsizeiptr size; | ||||
|     }; | ||||
|     struct Entry; | ||||
| 
 | ||||
|     GLenum target; | ||||
|     std::vector<Entry> entries; | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 bunnei
						bunnei