pangoomis Posted April 13, 2023 Posted April 13, 2023 (edited) Looks very interesting: https://github.com/JHRobotics/softgpu Also VOGONS thread: https://www.vogons.org/viewtopic.php?f=24&t=93671&p=1156214 Edited July 31 by pangoomis 1
pangoomis Posted July 31 Author Posted July 31 SoftGPU now works on real hardware, not just virtual machines, since it now includes support for any VESA VBE 2.0 compatible GPU and can now be considered a successor to VBEMP with some sort of 2d/3d acceleration, albeit purely software based. I've tested the newest version (v0.8.2025.53 special edition available for donators) on my ThinkPad X230 and DOS windows work quite well (tested only text applications) and windows are not as laggy as with VBEMP. In 3DMark2001 SE I got... 241 points Would be nice to have more tests done by others on real hardware. Download it here: https://github.com/JHRobotics/softgpu/releases/tag/v0.8.2025.53 No need for ISO, ZIP works just fine. 1
awkduck Posted August 5 Posted August 5 Its not a problem, just a curiosity, but I noticed the dependency on the Winsock 2 Dll. Does it actually use Winsock, or is that just a default dependency from the building tool chain's configuration?
SweetLow Posted August 5 Posted August 5 1 hour ago, awkduck said: dependency on the Winsock 2 Dll. Pure VESA 2D driver does not use WS2.
awkduck Posted August 6 Posted August 6 (edited) On 8/5/2025 at 8:50 PM, SweetLow said: Pure VESA 2D driver does not use WS2. The MESA LLVM uses it, or its just a soft dependency? I am glad the 2D VESA doesn't need it. That would be scary. EDIT: I guess I'll find out soon enough. I'll test it out on the next machine I setup. Its a pretty interesting project. I've wondered if the source for rloew's Win9x multi-core API came came out, if projects like this could use it (or it's ideas). I can't count the times I've though something like this should be possible. Its kinda great that someone has taken the time to keep polishing it into a reality. Edited August 8 by awkduck adding thoughts
FantasyAcquiesce Posted August 12 Posted August 12 This honestly sounds perfect for those old 915 and 945 chipset machines Now, they can be repurposed into semi-functional 9x machines. The unofficial chipset driver by lone and Windows 3.1 HDA driver maybe hit-and-miss, but now there's a chance. ^O^
ABCDEFG Posted 2 hours ago Posted 2 hours ago On 8/6/2025 at 4:21 AM, awkduck said: I've wondered if the source for rloew's Win9x multi-core API came came out, if projects like this could use it (or it's ideas). I can't count the times I've though something like this should be possible. Its kinda great that someone has taken the time to keep polishing it into a reality. Well, it would certainly be interesting to see his code, but it is not necessary since the mechanisms for starting the processor/core are known. here are some simple examples: https://board.flatassembler.net/topic.php?t=13498 https://board.flatassembler.net/topic.php?t=21093 And the absolute best example: https://github.com/WindowsNT/asm And it is possible to use something like that for GPU emulation and that would be it, that would be the end of the story. But to be able to use something like that in the ring 3 space of a 9x system - to enable multithreaded applications to truly take advantage of multiprocessor/multicore systems, this would require modification of a large part of the kernel.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now