* [ISSUE] projectM music visualization crash on Wayland Qt6
@ 2024-12-24 12:02 hervyqa
2024-12-29 16:22 ` abenson
2025-03-31 13:47 ` kblaschke
0 siblings, 2 replies; 3+ messages in thread
From: hervyqa @ 2024-12-24 12:02 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1453 bytes --]
New issue by hervyqa on void-packages repository
https://github.com/void-linux/void-packages/issues/53663
Description:
### Is this a new report?
Yes
### System Info
Void 6.6.63_1 x86_64 GenuineIntel uptodate rFFFFF
### Package(s) Affected
projectM-3.1.12_2
### Does a report exist for this bug with the project's home (upstream) and/or another distro?
- another distro: https://github.com/NixOS/nixpkgs/issues/324915
### Expected behaviour
- projectM doesn't crash on wayland.
- update to [4.x version](https://github.com/projectM-visualizer/projectm/releases/tag/v4.1.3).
### Actual behaviour
```
➜ projectM-pulseaudio
QSocketNotifier: Can only be used with threads started with QThread
Default config: /usr/share/projectM/config.inp
reading /home/langitketujuh/.projectM/config.inp
[projectM] config file: /home/langitketujuh/.projectM/config.inp
unconnected: connecting...
connectHelper: "alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI3__sink.monitor"
CREATED
READY
kf.windowsystem: Could not find any platform plugin
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
wl_subsurface#96: error 0: no parent
The Wayland connection experienced a fatal error: Protocol error
```
### Steps to reproduce
- `sudo xbps-install projectM`
- open `Playlist` menu.
- `Add Presets`, `/usr/libexec/projectM/presets/`.
- choose `.milk` presets.
- right click on visualization.
- crash.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: projectM music visualization crash on Wayland Qt6
2024-12-24 12:02 [ISSUE] projectM music visualization crash on Wayland Qt6 hervyqa
@ 2024-12-29 16:22 ` abenson
2025-03-31 13:47 ` kblaschke
1 sibling, 0 replies; 3+ messages in thread
From: abenson @ 2024-12-29 16:22 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 387 bytes --]
New comment by abenson on void-packages repository
https://github.com/void-linux/void-packages/issues/53663#issuecomment-2564772867
Comment:
> update to [4.x version](https://github.com/projectM-visualizer/projectm/releases/tag/v4.1.3).
I've held off on updating to 4.x because [the front end is not released yet](https://github.com/projectM-visualizer/frontend-sdl-cpp/issues/88).
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: projectM music visualization crash on Wayland Qt6
2024-12-24 12:02 [ISSUE] projectM music visualization crash on Wayland Qt6 hervyqa
2024-12-29 16:22 ` abenson
@ 2025-03-31 13:47 ` kblaschke
1 sibling, 0 replies; 3+ messages in thread
From: kblaschke @ 2025-03-31 13:47 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 777 bytes --]
New comment by kblaschke on void-packages repository
https://github.com/void-linux/void-packages/issues/53663#issuecomment-2766293999
Comment:
I guess the main issue here is that Wayland uses EGL, but projectM currently only supports GLX. We're looking into options to support EGL, either as a build flag (either building against GLX _or_ EGL) or a runtime-based detection/switch based on the available context. You can track the issue https://github.com/projectM-visualizer/projectm/issues/681 for progress on that matter.
Also note that the projectM Qt application (the `projectM-pulseaudio` executable) is now a [separate repository/application](https://github.com/projectM-visualizer/frontend-qt) and also currently broken due to the EGL issue and other changes in Qt6.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-03-31 13:47 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-12-24 12:02 [ISSUE] projectM music visualization crash on Wayland Qt6 hervyqa
2024-12-29 16:22 ` abenson
2025-03-31 13:47 ` kblaschke
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).