New Features:
- Effect render state changes are now stored in a "PipelineCache", rather than a naively-tracked array of render state objects. This should reduce the memory used by Effects and improve portability for graphics APIs that use precompiled pipeline state objects.
- Update to FAudio 19.05
Fixes:
- Most uses of
msvcrt
have been replaced with C# equivalents, for improved CLR compatibility SetPresentationInterval
has been moved from FNAPlatform to IGLDevice- OpenGLDevice:
GL_PROGRAM_POINT_SIZE
is now handled by MojoShader - SDL2_FNAPlatform:
- Refactor SDL window/context flag management for future IGLDevice implementations
- FakeRWops now implements RWsize