Skip to content

egl: failed to create dri2 screen #355

Open
@aplatypus

Description

@aplatypus

Background

I have encountered a problem just ran the early stages of the Roguelike tutorial, specifically the two initial map examples.

To be sure, I've downloaded the source from the github example:

Problem

  • Running both examples run the mouse moves the 'player' around the screen OK
  • If the mouse is moved, we get this error as shown.

Error

 $  cargo run
    Compiling cfg-if v1.0.0
   Compiling smallvec v1.11.2
   Compiling bitflags v1.3.2
       :
   Compiling rogue-two v0.0.1 (/work/dev/Utils/Rogue-two/rogue-two)
    Finished dev [unoptimized + debuginfo] target(s) in 34.75s
     Running `target/debug/rogue-two`
libEGL warning: egl: failed to create dri2 screen
Initialized OpenGL with: 4.5 (Core Profile) Mesa 23.2.1-1ubuntu3.1, Shader Language Version: 4.50
Error sending request: Resource temporarily unavailable

Set-up

The tutorial version was using earlier builds of the rltk and specs. I reconfigured the toml file, ran cargo update to test with the newer versions (see below), same problem.

Cargo.toml

[dependencies]
##  rltk            = "0.8.0"
    rltk            = "0.8.7"
##  specs           = "0.17.0"
    specs           = "0.20.0"
    specs-derive    = "0.4.1"

LSB

The error seems to be with the Mesa 3D graphics using Wayland on Kubuntu 23.10.

 $ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 23.10
Release:	23.10
Codename:	mantic

Desktop: KDE Plasma v: 5.27.4 

API: OpenGL v: 4.6.0 NVIDIA 535.113.01 renderer: NVIDIA GeForce RTX
    2080/PCIe/SSE2 direct-render: Yes

Summary

  • For others, this only seems to happend if you touch the mouse. So don't touch the mouse ;-)
  • I was wondering if there is some way to configure the RLTK to avoid the problem or to just use a more basic graphics layer
  • Also, does anyone know how to get logs or investigate this:
    libEGL warning: egl: failed to create dri2 screen problem?

Suggestions welcome.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions