Update:
Download Win32 [ setup | 7z ]
Download Win64 [ setup | 7z ]
Download Linux [ setup | 7z ]
Download Android [ apk ]
Visit the topics for the Android version and the Shader edition for more information.
Goodies:
Download the Dreamcast Pack: rvgl_dcpack.zip (not updated this time, latest version: 18.0720a)
Download the Soundtrack: soundtrack.zip
More about the update and RVGL: changelog | docs
Full game downloads are available at distribute.re-volt.io.
Improved Antialias Support:
Antialias support in RVGL was implemented through the use of Frame Buffer Objects (i.e., the application maintains its own frame buffers rather than rendering directly to the window buffers). This release allows users to disable FBO, and use a native multisampled window, by setting EnableFBO = 0 in rvgl.ini. Native multisampling is very fast on embedded GPUs and enjoys wider support:
- 2x or 4x native multisampling can be enabled on embedded GPUs with virtually no performance loss.
- It's even supported on low end GLES2 hardware, like my phone's Adreno 203.
- Can be used with the non-shader GLES1 renderer too. FBO, on the other hand, requires GLES3 which implies shader support.
Because of the performance benefits, FBO is disabled by default on Android.
Other improvements:
- The ANGLE Direct3D backend has got support for Antialias (FBO multisampling).
- Video capture should now work when FBO multisampling is used (e.g, on Desktops).
- Fixed various issues including crashes and rendering glitches when Uniform Buffers are used. Users who had set EnableUBO = 0 earlier can now turn it back on and confirm that everything is fixed.
- A shader compilation error that was reported on Linux under a GL 3.1 compatibility context (GLProfile = 0) should now be fixed.
18.0725a: | Bug-fix release. Add: [Graphics] - New rvgl.ini key "EnableFBO" that toggles the use of Frame Buffer Objects for multisampling. When disabled, the "Antialias" key controls native window multisampling, which is more efficient and has wider support on embedded GPUs. FBO is disabled by default on Android. - Antialias support on ANGLE: FBO-backed multisampling is now supported on the ANGLE backend when available. Mod: [Graphics] - Updated video info log: prints the window format and various GL limits. - Render Settings displays proper Antialias level when FBO is not used. Fix: [General] - Fixed aarch64 detected as x86 in debug log. [Graphics] - Fixed crash on rendering the first frame with UBO. - Fixed fog and reflection glitches with UBO. - Fixed frame buffer multisampling on GLES3. - Fixed issues with video capture when Antialias on. - Workaround shader compilation error with SSO on Linux.[/hide]