Releases: JHRobotics/softgpu
v0.5.2024.29-alpha2
Bugfix and stability release:
- ! Wine works on Windows 95
- ! OpenGlide works with MiniGL wrappers
- Driver: VIDEOPARAMETERS support
- SVGA/Mesa: added GMR cache (require 1024 MB RAM)
- Mesa: fixed page fault with llvmpipe/softpipe
- Wine: fixed creating shader object (even if no shader support)
- Wine: better restore screen after game/app quit
- OpenGlide: disabled fog (and problems with it)
- OpenGlide: restore screen after quit
- OpenGlide: SSE and MMX optimized format conversion
- Increased compatibility list
checksum
MD5:
softgpu-0.5.2024.29.iso: 395d504a48943768fc6fd40aec3705a3
softgpu-0.5.2024.29.zip: 1c28fd334ab0acc5f04a10d7e0d7f26d
SHA-256:
softgpu-0.5.2024.29.iso: abe3b88f0870f7f39bad178ce4b97a91964ebb3f370ff2ca33b8d94cc6d6a652
softgpu-0.5.2024.29.zip: af93b9bdfa8a8068f41b2860c34e7e71c933ce9e7897c7239f164f16489fbb30
v0.5.2024.24-alpha2
New features release
- ! fixed the most of mouse cursor bugs
- ! limited RAM memory usage
- ! fixed some setup GUI bugs (introduced in 0.4.2023.18)
- vGPU10 finaly works
- DirectDraw HAL (2D only)
- Driver: reduced usage of 16bit RING-3 code (increase stability and speed)
- Driver: command buffers disabled for vGPU9 deviced (FIFO usage looks stable and faster)
- Wine: replaced window proc daisy chain with hooks (increase compatibility by a lot)
- Wine: report no shader support for vGPU9 devices (they didn't work anyway)
- Wine: DX 8 + D9 implementation switcher
- Wine: DLL version is set to 4.9.0.904
- OpenGlide: fixed multi-thread rendering
- Mesa: optimized driver
- Mesa: various rendering fixes
- Mesa: Nine support (experimental)
- Mesa: 8-to-9 wrapper for Nine (experimental)
- Mesa: vGPU10 - OpenGL version 3.3
- QEMU: QEMU-3Dfx OpenGL ICD driver
checksum
MD5:
softgpu-0.5.2024.24.iso: 1b234cd2c8cda1eaee2a7c32c41d495e
softgpu-0.5.2024.24.zip: 31b4308268fb277fed99df0cee48cbf7
SHA-256:
softgpu-0.5.2024.24.iso: d3fcde3e71eeac87fefd777b07593198adf1e5a899a9893341816971d3683a30
softgpu-0.5.2024.24.zip: 425c05b207552f970501f8b1ca3c4f8fe9c01889606ae06cdc1393a0feb597b1
v0.4.2023.19-alpha
This is bugfix release:
- (!) fix for virtual GPUs without CB (VBox <= 6.1)
- (!) fixed GMR allocation pool (introduced in 0.4.2023.13)
- (!) enabled direct rendering (introduced in 0.4.2023.18)
- (!) fixed direct rendering in window mode
- optimized locks
- driver configuration in registry
- specific tunes for VirtualBox/VMware
v0.4.2023.18-alpha
New features release
- (!) fixed some stability issues in CRT (malloc, strndup, ...)
- (!) More stability on non-SSE guests (introduced in 0.4.2023.13)
- Virtual GPU gen. 10 supported!
- Mesa: 23.1.6
- Mesa: faster rendering
- glchecker: fixed startup crash
- glchecker: fixed missing textures on OpenGL 2.x
- Wine: some stability issues
- Wine: support for GPU gen 10
- Driver: SVGA - HW cursor is supported and enabled (32 bpp only)
- Driver: QEMU - stability (open DOS window, shutdown problem on KVM/WHPX)
v0.4.2023.14-alpha
This is bugfix release:
! fixed race condition in FIFO access: causes freezing (introduced in 0.4.2023.13)
! fixed race condition in when is calling blit function: causes BSOD (introduced in 0.4.2023.13)
! fixed not well working screen memory zeroing: randomly rewrites driver memory (introduced in 0.4.2023.4)
v0.4.2023.13-alpha
- QEMU display driver works
- Mesa 21.3.8
- VMware HW 3D support (see README)
- optimalizations in VMware SVGA driver
- frame buffer fixes (fewer black screens when switching color depth)
- fixed memory allocator
- SIMD95 is disabled by default
- optional sets of resolution above FullHD
v0.4.2023.11-alpha
- R5G6B5 surface workaround - fixed black screen on (mostly) NVIDIA GPUs
- large Wine9x/DirectX update
v0.4.2023.9-alpha
This release mainly fixes Glide: it adds a working Glide3x and fixes some issues in Glide2x games
v0.4.2023.6-alpha
Quick fix - fixed black screen in VirtualBox 6.1 (vmwsvga + vboxsvga)
v0.4.2023.4-alpha
First public release.
Please note that this is a alpha release. So far, compatibility has been tested mostly on VirtualBox. All builds include debugging symbols for better debugging.