Ryujinx/Ryujinx.Graphics/Gal/OpenGL
gdkchan c393cdf8e3
More flexible memory manager (#307)
* Keep track mapped buffers with fixed offsets

* Started rewriting the memory manager

* Initial support for MapPhysicalMemory and UnmapPhysicalMemory, other tweaks

* MapPhysicalMemory/UnmapPhysicalMemory support, other tweaks

* Rebased

* Optimize the map/unmap physical memory svcs

* Integrate shared font support

* Fix address space reserve alignment

* Some fixes related to gpu memory mapping

* Some cleanup

* Only try uploading const buffers that are really used

* Check if memory region is contiguous

* Rebased

* Add missing count increment on IsRegionModified

* Check for reads/writes outside of the address space, optimize translation with a tail call
2018-08-15 15:59:51 -03:00
..
DeleteValueCallback.cs Texture/Vertex/Index data cache (#132) 2018-06-08 21:15:56 -03:00
OGLCachedResource.cs Add locking methods to the ogl resource cache (#238) 2018-07-09 23:01:59 -03:00
OGLConstBuffer.cs Low level graphics API prerequisites (#319) 2018-08-10 01:09:40 -03:00
OGLEnumConverter.cs Implement A2B10G10R10 TextureFormat (#248) 2018-07-29 01:41:02 -03:00
OGLExtension.cs Implement Geometry shaders (#280) 2018-07-19 02:33:27 -03:00
OGLFrameBuffer.cs Blit framebuffer without shaders (#229) 2018-07-23 16:21:05 +02:00
OGLPipeline.cs More flexible memory manager (#307) 2018-08-15 15:59:51 -03:00
OGLRasterizer.cs Low level graphics API prerequisites (#319) 2018-08-10 01:09:40 -03:00
OGLRenderer.cs Low level graphics API prerequisites (#319) 2018-08-10 01:09:40 -03:00
OGLShader.cs More flexible memory manager (#307) 2018-08-15 15:59:51 -03:00
OGLShaderProgram.cs More flexible memory manager (#307) 2018-08-15 15:59:51 -03:00
OGLStreamBuffer.cs Low level graphics API prerequisites (#319) 2018-08-10 01:09:40 -03:00
OGLTexture.cs Implement BC6H_SF16 & BC6H_UF16 Texture Formats (#255) 2018-07-16 15:09:34 -03:00