Commit Graph
17 Commits
Author SHA1 Message Date
BZLZHH 59e0291f9e [Improvement] (HeaderSystem): Optimize header system, highly improving performance. 2025-07-10 14:01:09 +08:00
swung0x48 8c98afb1ac [Fix] (MG_State/Buffer): 1. Don't check on GetBufferObject(), do it on creation 2. Don't modify g_BufferMap on querying 2025-07-08 17:53:21 +08:00
swung0x48 fbb1fc1fdb [Misc] (MG_State/Buffer): reserve buffer size rounding up to next power of 2 to make resize complexity logarithmic 2025-07-08 15:44:11 +08:00
swung0x48 e3765f1f50 [Optimization] (MG_Constant): use vector instead of unordered_set to improve performance 2025-07-08 12:39:39 +08:00
swung0x48 8a0d00f94b [Optimize] (MG_State/Buffer): vector to replace umap (does that optimize anything?) 2025-06-29 01:02:00 +08:00
BZLZHH edd1ad1a80 [Fix] (MG_State/Buffer): Do not consider GL_DYNAMIC_COPY and GL_STREAM_DRAW as dynamic buffer. 2025-06-21 11:30:47 +08:00
BZLZHH c5ea0a7bf1 [Fix] (BufferState): Better judgement for obj.isDynamic. 2025-06-10 01:53:42 +08:00
BZLZHH 292c7eeecf [Fix] (Diligent/Buffer): Create dynamic buffer in glDraw*. 2025-06-08 13:35:32 +08:00
BZLZHH aa491bb801 [Fix] (BufferState): Convert access in AcquireBufferMemory. 2025-05-17 14:31:03 +08:00
BZLZHH 19e2a5dec2 [Feat] (BufferState): Implement BufferSubData. 2025-05-17 00:19:40 +08:00
BZLZHH 354d0882eb [Fix] (MG_State): Make uniformObj.count correct. Disable all freeIds now. 2025-05-16 23:35:44 +08:00
BZLZHH 6901e9584f [Feat] (BufferState): Implement MapBufferRange, FlushMappedBufferRange and CopyBufferSubData. 2025-05-16 23:23:16 +08:00
BZLZHH 9a692a7845 [Feat] (BufferState): Implement glDeleteBuffers. 2025-05-16 13:34:24 +08:00
swung0x48 7fdf31c782 [Misc] poking around...attempting to fix vbo problem but no avail 2025-05-11 22:59:26 +08:00
swung0x48 614c5f7324 [Fix] (BufferState, GL_Drawing): mark dirty buffers 2025-05-08 21:40:48 +08:00
swung0x48 6c1d1e0e7a [Feat] implement renaming for buffer 2025-05-07 15:38:30 +08:00
BZLZHH 33104f699a [Feat] (...): Add BufferState and VertexBufferState while implementing these gl functions. 2025-05-01 22:20:34 +08:00