#[0.0.7] OpenGL - Shapes rendered to textures are essentially invisible

11 messages · Page 1 of 1 (latest)

dark prism
#

Elements such as platform edges and pinned milestones/tasks fail to render properly. My best guess is that it has something to do with my GPU shader support, or the game failing to select suitable rendering method.

Attached files:
Picture 1 - System specifications
Picture 2 - Missing graphical elements in main menu factory overview
Picture 3 - Unrecognizable pinned tasks
Player.log

Lets face it. My GPU is old enough (released a year before first version of Vulkan support) that I don't expect it to be supported anymore. Most Windows games requiring up to DX10 run fine through Steam Proton D3D compatibility layer. Probably the least development time intensive fix would be to modify the announced Linux system requirements to include "Vulkan ready GPU" on GPU requirement section. The other option would probably be cleaning up the bare bones presentation of the game.

violet plover
#

Yeah sadly this seems to be caused by OpenGL, which is setup as a fallback for devices missing Vulkan support. I'll have a look into what causes the issues with OpenGL specifically!

dark prism
#

Could be related to OpenGL 4.5 vs. 4.6 (latest stable version according to Wikipedia)

violet plover
#

Okay so interestingly your GPU seems to only officially support opengl 4.4 (according to techpowerup: https://www.techpowerup.com/gpu-specs/radeon-hd-6930.c306, you might have a different model but the chipset/architecture will be the same). From my understanding Mesa can backport/add various features from newer API versions via software, which is likely why that's not an issue but it might be buggy, given that I tried opengl just now in Windows with an Nvidia GPU and it works fine (obviously totally different setups):

#

Could you maybe try running the game via Steam proton with the default launch option = DX11 if you haven't already? Your GPU does support DX11's features so it's more up to proton & your GPU drivers if it'll work 🤞

spring acorn
#

But also install Vulkan drivers 😅

dark prism
#

Steam Proton defaults to adding a compatibility layer that enables running D3D tech (on Linux) with Vulkan instead. On modern GPU it would probably work very well and most of the time have negligible hit on game performance. Proton also allows conversation layer to OpenGL using WineD3D incase Vulkan isn't an option (like in my case). WineD3D tech just isn't fast enough when a conversation layer trys to explain it what an amazing and complex (DX11-12) effects it is supposed to produce using OpenGL.

Anyway. Good to know that Shapez 2 tries to fall back to OpenGL when other options fail. Probably enables lots of players to access the game.

dark prism
#

Looks like setting shaders to minimal makes most of the platforms render more elements. Still, the pinned tasks remain unrecognizeable. Sadly.

violet plover
#

Oh awesome, I did a bit more investigating and OpenGL on windows also has the near invisible shapes in the UI, probably should do something different with how we render them to a texture in OpenGL.

#

[0.0.7] OpenGL - Shapes rendered to textures are essentially invisible

distant palm