OpenXRay / OpenXRay/xray-16

[ARM64] UI Text Rendering Issues; Skybox Flickering; In-game Intro is Green

Open
#878 27 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

ARM Bug Help wanted OpenGL Renderer
Dominant language
C++
Stars
3.6k
Forks
536
Avg merge
6d 1h
Merged PRs (30d)
3

Description

Description of Issue
I followed installation instructions from the How to build and setup on Linux page, and checked for correct dependencies. After compiling, I build a native package and installed it, copying game files to the specified directory. Upon launching the game, all text is garbled and warped, barely legible, while some lines are completely unreadable.

When launching into the game, the intro is solid green, and remains until gameplay has started. Text in the HUD is warped and spans the screen on occasion. The skybox flickers and twists around while moving, and when standing still it usually corrects itself after a second. Other than these two major distractions, all 3D objects, terrain, game logic and sound seem to be working as intended.

Steps to reproduce

  1. Compile xray-16 using 'gcc' with parameters: CFLAGS="-march=native" CXXFLAGS="-march=native" cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_BINDIR=/usr/games
  2. Run make package, install with dpkg -i openxray_*_arm64.deb
  3. Copy game content from a Windows install into: "~/.local/share/GSC Game World/S.T.A.L.K.E.R. - Call of Pripyat"
  4. Run game from terminal: xr_3da
  5. Menu text is barely legible, start a New Game, select Rookie, then wait for game to load.
  6. Upon starting game, Intro cut-scene is "solid green" until player is loaded.
  7. UI text is illegible and spans the screen, skybox flickers constantly. There are no issues with 3D objects, sounds, or gameplay.

Expected behavior
All text to be properly rendered throughout the main menus and game HUD. In-game world skybox should be static in appearance to the player. Intro FMV should show video/slide, audio works correctly however.

Screenshots
Main Menu
Loading Complete Screen
In-Game HUD Issues
Flickering Skybox

BugTrap error report
Terminal Execution Output

Desktop

  • OS: Ubuntu 21.04 aarch64
  • Built from commit 5bcec2033203ef1b5e5ce3f37da60c0494ce8df9
  • GPU: AMD Radeon Pro WX 4100 w/ Mesa 21.3.0-devel

Additional context
Platform is SolidRun HoneyComb LX2K

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue on the stated ARM64 Ubuntu setup using the listed CMake and packaging steps, launching through xr_3da. Start with the linked terminal execution output and the reported rendering symptoms; no source file or test is identified. Done means menu and HUD text render legibly, the skybox remains stable, and the intro displays correctly without breaking the working gameplay, audio, or 3D rendering.

Written by the indexing model from the issue text.

Assessment

Tech stack
cmake, cpp
Domain
computer-graphics, game-dev
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.