Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Voodoo/3dfx Glide support #12

Open
Gagert opened this issue May 3, 2020 · 5 comments
Open

Voodoo/3dfx Glide support #12

Gagert opened this issue May 3, 2020 · 5 comments
Labels
enhancement New feature or request

Comments

@Gagert
Copy link

Gagert commented May 3, 2020

Is this on the roadmap for this libretro core? I have no idea whatsoever how hard this would be to implement, but if this was implemented & working in the long run I personally would no longer need the old Windows releases of DOSBox with glide support installed on my PC any more.

If this however was implemented, it would be beneficial if there somehow could be an option to enable higher resolutions than glide originally enabled while running a game in 3dfx mode (I think Carmageddon 1 went from 320x200 to maybe 640x400 in 3dfx mode; on modern displays it could be beneficial to get the resolution as high as possible).

@realnc realnc added the enhancement New feature or request label May 5, 2020
@realnc
Copy link
Owner

realnc commented May 5, 2020

Yes, I'd like to add 3dfx support. No ETA though.

@andres-asm
Copy link
Collaborator

andres-asm commented May 5, 2020

https://www.vogons.org/viewtopic.php?t=41853
https://github.com/realnc/dosbox-core/tree/keko
The patch only allows software rendering for now because I don't know how to implement a GL core.

@i30817
Copy link

i30817 commented May 6, 2020

There are only a few interesting DOS glide games (redguard, carmageddon, tombraider, descent2). Archimedian dynasty has it, but the renderer is in fact worse than software when i tried it. Since all of those except redguard have better replacement renderers in progress or done (even if not DOS sadly), i mostly use it on redguard which requires glide. It's more of a win95 feature imo.

Anyway i use the kekko glide patch in my ppa (the software only one) because it doesn't require a external dependency or configuration of a wrapper, but it's kind of gnarly. For one the patch has been untouched for years and was already incomplete when it was done, with a obvious bug in that fullscreen/windowed switching doesn't work after the OVL is loaded.

I'd be glad to see a alternative patch that fixes some of the problems.

Upstream was also supposed to be working on this (a software glide patch with a JIT / opengl passthrough) on a 'secret' repository for some 10 years 🙄. I'm a bit burned about the idea of secret repositories.

@andres-asm
Copy link
Collaborator

I don't think fullscreen switching would be a problem when running as a libretro core.
As far as I understand, what we need to do for opengl is basically implement the stubs we have and provide a surface for the emulator to work on.

@realnc
Copy link
Owner

realnc commented May 11, 2020

Voodoo and Voodoo2 support is now merged. Software rendering only at the moment, so very slow and with high CPU requirements.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants