Bug 102463 - SpaceEngine can't render main scenery properly
Summary: SpaceEngine can't render main scenery properly
Status: RESOLVED NOTOURBUG
Alias: None
Product: Mesa
Classification: Unclassified
Component: Other (show other bugs)
Version: git
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: mesa-dev
QA Contact: mesa-dev
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-08-28 21:08 UTC by Fabian Maurer
Modified: 2017-09-29 16:13 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
Screenshot showing the corruption (3.06 MB, image/png)
2017-08-28 21:08 UTC, Fabian Maurer
Details

Description Fabian Maurer 2017-08-28 21:08:05 UTC
Created attachment 133855 [details]
Screenshot showing the corruption

The program renders it's HUD properly, but the actual 3D scene is heavily corrupted. See attached screenshot.

Apitrace: http://www.mediafire.com/file/19si7brbuh2fb09/spaceengine-trace.7z 

Download (windows program): http://spaceengine.org/download/spaceengine

Apitrace created on win10 with proprietary AMD drivers, replay works fine there.

Side note: You need to replay with core profile.

Tested with:
- ArchLinux 64bit
- Mesa 17.1.7 / 17.3.0-devel (git-ff430ec4fd)
- Radeon R9 285
- Linux 4.12.8, AMDGPU driver
Comment 1 Timothy Arceri 2017-08-29 01:18:10 UTC
There are so many errors its hard to know where to begin.

The game appears to depend on a full implementation of glProgramBinary() which we do not currently support, it seems like it doesn't have the required fallback paths it should for this extension.

It also seems to use GL_EXT_gpu_shader4 which we don't support.

There are a bunch of other errors, however capturing a trace on the proprietary AMD drivers and trying to reply on the Mesa drivers is not a very good idea as Mesa might be missing extensions the trace is expecting.

Anyway I don't see any clear driver issues here so closing this for now.
Comment 2 Hi-Angel 2017-09-29 16:13:21 UTC
@Fabian Maurer on aside note I wanted to mention that it's your right to demand from the original author to get SpaceEngine working at least in Wine.

The donations SpaceEngine got long time crossed the 25k$ needed for native GNU/Linux support http://old.spaceengine.org/index/funding_and_donations/0-26 I can understand that SpaceEngineer is working (mostly?) alone on the project, and don't have enough resources to do stuff — but really, making it to work in Wine is the least he could do.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.