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

As long as your replacing DX7 #8

Open
owendelong opened this issue Jul 29, 2021 · 9 comments
Open

As long as your replacing DX7 #8

owendelong opened this issue Jul 29, 2021 · 9 comments

Comments

@owendelong
Copy link

Please consider looking at a more universal graphics toolkit that could allow the program to run on other platforms (e.g. MacOS, Linux, possibly even Console and/or iOS/Android/etc.).

Obviously this wouldn't be the only dependency to be resolved to get to that place, but since this is one you're considering replacing anyway, I'd like to suggest at least considering taking that preparatory step in the process.

@hughesjs
Copy link

I'd strongly recommend Vulkan API

@matthew-reid
Copy link
Contributor

I'm currently working on adding my cross-platform engine, Skybolt, as a render backend for orbiter.

@hughesjs
Copy link

@matthew-reid have you got a branch going for that? Would be good to have visibility on the progress

@matthew-reid
Copy link
Contributor

@hughesjs so far I've got a branch for upgrading orbiter server to 64 bit. I've started a branch for that.

@hughesjs
Copy link

@matthew-reid Awesome, I'll give it a look over the weekend :)

@lain-dono
Copy link

Try wgpu. This is a WebGPU implementation
C/C++ API here: wgpu-native

  • It's MUCH easier than Vulkan.
  • It's cross-platform (Windows/Linux/MacOS).
  • It will be in browsers in a couple of years. (just as bonus)

@ghost ghost mentioned this issue Jan 8, 2022
@DragonSWDev
Copy link

DragonSWDev commented May 23, 2022

There is also https://github.com/Joshua-Ashton/dxvk-native. It's DXVK (Direct3D 9-11 implementation over Vulkan) ported natively to Linux that can be used to compile Direct3D code to work natively on Linux over Vulkan. It is used in Portal 2 or Left 4 Dead 2. When DX9 renderer will be done then probably DXVK Native can be used to provide native build for Linux relatively easy.

@Miner34dev
Copy link
Contributor

I think OpenGL should be a good idea because:

  • It is cross platform more than mostly anything else (works on Windows, MacOS, Linux, Android, IOS and more)
  • It works on old computers (some of them are enought for orbiter) differently to Vulkan
  • It's quite easy to use
  • It's quite fast, especially on simple things

@dimitry-ishenko
Copy link
Contributor

It's all swell to contemplate what's the best toolkit to use, however the main problem is who's going to implement it?

With D3D9 client already existing, the easiest path to bring Orbiter to other platforms IMHO is to use DXVK. Just my 2 cents.

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

No branches or pull requests

7 participants