Welcome to Incremental Social! Learn more about this project here!
Check out lemmyverse to find more communities to join from here!

lemmeee ,

Uses Godot.
Makes a proprietary game.

tourist ,
@tourist@lemmy.world avatar

just mentally visualise what you should be seeing based on the sound of your GPU fans

sgibson5150 ,
@sgibson5150@slrpnk.net avatar

Unsure if the person to whom the choice is being offered is Adam Jensen or Gordon Freeman. 🤔

MonkderZweite , (edited )

Btw, there's render=vulkan or something like that in Wine. But what does it do, force the app to use DirectX in vulkan mode or what?

edit: nope, it basically does the same as dxvk using wineD3D; translation to Vulkan instead of OpenGL, only slower but with less VRAM (useful for some old 32bit games).

Duke_Nukem_1990 ,

Yes transitioning to using Vulkan might be a good choice.

vox , (edited )
@vox@sopuli.xyz avatar

take both and use webgpu/wgpu

MonkderZweite ,

That's for webapps tho?

Please make simple webpages and apps not in web, webapps are bloated and software as a service is not future proof. Plus, they almost never work for me.

vox ,
@vox@sopuli.xyz avatar

no, it's not. wgpu maps/translates calls to webgpu (duh) , webgl, opengl, gles, vulkan, dx11, software rendering etc depending on what platform it's running on.
it's a bit bloated since you're basically including code for all backends but whatever, final executables are still like 5 mb.
no web involved unless you want to

AVincentInSpace ,

wgpu is a Rust library. Using it from programs they are not written in Rust, such as Godot games, poses a significant challenge.

vox ,
@vox@sopuli.xyz avatar

well there's also dawn for c++, which is also an implementation of webgpu.
wgpu also has official c/c++ bindings.

btw you probably don't need a low-level gpu library if you're already using a game engine...

AVincentInSpace ,

btw you probably don’t need a low-level gpu library if you’re already using a game engine…

the low level graphics library calls have to be implemented somewhere, don't they? if i'm one of the developers of the Godot engine, and I'm writing Godot in C++, I'm not going to use a Rust graphics library

ArmoredThirteen ,

I'm likely to switch to Linux soon and I'm definitely struggling with this choice :/

bruhduh ,
@bruhduh@lemmy.world avatar

If your GPU supports vulkan then vulkan it is, if not, then opengl, examples of opengl usage is older cards or/and nouveau driver, not nvk, and they work on backporting nvk to older cards too so even older Nvidia cards gonna support Vulcan one day, so, use Vulcan if supported

confusedbytheBasics ,

So Vulkan is the hard truth and directX openGL is the easy life where everything just works? That has not been by experience at all.

gofsckyourself ,

I'd say most people's lives in the matrix were not such an 'easy life'

mumblerfish ,

1999, peak civilization, just easy lives for everyone!

onlinepersona ,

Except if you're X% of the population. The XX% though...

CC BY-NC-SA 4.0

WarmSoda ,

Except if you're X% of the population. The XX% though...

confusedbytheBasics ,

It looked pretty easy compared to not being in the matrix.

addie ,
@addie@feddit.uk avatar

As a programmer, Vulkan is like OpenGL has decided to stop holding your hand and let you spread your wings. Learning curve is utterly brutal, but no more assumptions - you've complete control and everything is open to you.

As a user? Install Wine and DXVK, or just Proton that brings everything with it, enjoy everything just working better. Not really a tough decision.

avidamoeba ,
@avidamoeba@lemmy.ca avatar

DirectX and DXVK 🌚

Facni OP ,
  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • linuxmemes@lemmy.world
  • incremental_games
  • meta
  • All magazines