[Bug 57975] New: screen shaders don't work in BigPEmu.exe
https://bugs.winehq.org/show_bug.cgi?id=57975 Bug ID: 57975 Summary: screen shaders don't work in BigPEmu.exe Product: Wine Version: 10.0 Hardware: x86-64 OS: MacOS Status: UNCONFIRMED Severity: minor Priority: P2 Component: -unknown Assignee: wine-bugs(a)winehq.org Reporter: cemer99797(a)isorax.com BigPEmu is an Atari Jaguar emulator, it runs Atari Jaguar games fine under Wine Stable 10.0 on macOS 11. The problem is there is a "screen effects" feature (which are like screen shaders in RetroArch, used to emulate old CRTs, etc) which doesn't work. By default, BigPEmu uses OpenGL (BigPEmu main menu > Video
Video Plugin > BigPEmu_Video_OpenGL) but can also be changed to use D3D12 which will cause it crash at startup on macOS 11.
Steps to reproduce: 1. launch BigPEmu 1.18 with the following options (also opens a console): wine ~/BigPEmu_v118/BigPEmu.exe * -conout 2. use backspace/enter to navigate backward/forward in BigPEmu, go back to the main menu, then Video > Screen Effect > choose any screen effect 3. an error message pops up: "Failed to set the selected screen effect. It may be incompatible with your hardware or video plugin. You can enable logging and check the log for more details." 4. check the console which shows this error: "[1;31mError: Graphics hardware isn't equipped to run screen effects. If this error occurs with SM5.0-compatible hardware, try updating your graphics drivers." tested with BigPEmu 1.18 for Windows x64 download link: https://www.richwhitehouse.com/jaguar/builds/BigPEmu_v118.zip SHA-256: 9863390fca342e7c6bff0d7dc7d70d181bdff92796aa8d262d91e8fc909104b2 tested on macOS 11.7.10 Intel CPU (Haswell), integrated Intel GPU (HD Graphics 5000) Wine Stable 10.0 with GStreamer 1.24.12 from homebrew -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57975 --- Comment #1 from ToastyBug <cemer99797(a)isorax.com> --- BigPEmu 1.18 archive.org download link: https://archive.org/download/bigpemu-v1.00/BigPEmu_v118.zip BigPEmu screen effect documentation: https://www.richwhitehouse.com/jaguar/index.php?content=userman#sect_16 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57975 ToastyBug <cemer99797(a)isorax.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|screen shaders don't work |BigPEmu 1.18: screen |in BigPEmu.exe |effects (shaders) don't | |work -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57975 ToastyBug <cemer99797(a)isorax.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57975 ToastyBug <cemer99797(a)isorax.com> changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://www.richwhitehouse. | |com/jaguar/ -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57975 ToastyBug <cemer99797(a)isorax.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Version|10.0 |10.3 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57975 --- Comment #2 from ToastyBug <cemer99797(a)isorax.com> --- also tested on Wine Devel 10.3, same issue occurs -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57975 --- Comment #3 from ToastyBug <cemer99797(a)isorax.com> --- Since Wine Devel 10.3, the D3D12 plugin for BigPEmu no longer causes the app to crash at startup, and it is somewhat usable (games work, but there are other rendering errors in the app) This original issue still occurs when the renderer is set to D3D12 (BigPEmu main menu > Video > Video Plugin > BigPEmu_Video_D3D12) With D3D12 rendering, some of the screen effects can be loaded, but they display either a blue or white screen, or some other undesired effect, and in all cases don't work when playing a game -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57975 --- Comment #4 from ToastyBug <cemer99797(a)isorax.com> --- BigPEmu can also create a debug_log.txt file in the same directory as the executable when launched with the "-logging" argument: wine ~/BigPEmu_v118/BigPEmu.exe * -conout -logging The debug_log.txt output after trying screen effects with the D3D12 renderer and playing a game is full of these lines: Error: CreateGraphicsPipelineState (dynamic) failed: 80004005 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57975 ToastyBug <cemer99797(a)isorax.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|BigPEmu 1.18: screen |BigPEmu 1.18: screen |effects (shaders) don't |effects (shaders) don't |work |work (OpenGL & D3D12) -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57975 --- Comment #5 from ToastyBug <cemer99797(a)isorax.com> --- Created attachment 78244 --> https://bugs.winehq.org/attachment.cgi?id=78244 blue-white D3D12 rendering issue rendering issues when playing a game with the D3D12 renderer and any of the following screen effects enabled: cheesy_scanlines.dstack gamma.dstack liz.dstack warping.dstack -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57975 --- Comment #6 from ToastyBug <cemer99797(a)isorax.com> --- Created attachment 78245 --> https://bugs.winehq.org/attachment.cgi?id=78245 white with scanlines D3D12 rendering issue rendering issues when playing a game with the D3D12 renderer and the following screen effect enabled: crt-hyllian.dstack -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57975 --- Comment #7 from ToastyBug <cemer99797(a)isorax.com> --- Created attachment 78246 --> https://bugs.winehq.org/attachment.cgi?id=78246 white D3D12 rendering issue rendering issues when playing a game with the D3D12 renderer and any of the following screen effects enabled: xbr-lv2.dstack xbr-lv3-multipass.dstack -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=57975 --- Comment #8 from ToastyBug <cemer99797(a)isorax.com> --- also the screen effect shadertoy.dstack fails to load on both OpenGL and D3D12 with the same error as in the first post: "Failed to set the selected screen effect. It may be incompatible with your hardware or video plugin. You can enable logging and check the log for more details." -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=57975 ToastyBug <cemer99797(a)isorax.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Version|10.3 |10.5 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=57975 ToastyBug <cemer99797(a)isorax.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|BigPEmu 1.18: screen |BigPEmu 1.18: shaders don't |effects (shaders) don't |load (OpenGL), load but |work (OpenGL & D3D12) |don't work (D3D12) -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=57975 --- Comment #9 from ToastyBug <cemer99797(a)isorax.com> --- still not working with Gcenx's wine-devel 10.6 build (https://github.com/Gcenx/macOS_Wine_builds/releases/tag/10.6) Here is a game demo to test this issue with (use the QSOUND.ABS demo) download link: http://www.atariage.com/Jaguar/roms/JaguarDemos.zip sha256: 903474b9e7194e42058b16a9820d3ac1bf9c0ebd613d4b32a33fc3c9ef32f2f5 unpack to the BigPEmu_v118 directory next to the BigPEmu.exe executable so it's easy to launch a demo using System > Load Software > JaguarDemos > QSOUND.ABS -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=57975 ToastyBug <cemer99797(a)isorax.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Version|10.5 |10.6 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=57975 ToastyBug <cemer99797(a)isorax.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |57988 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=57975 ToastyBug <cemer99797(a)isorax.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |58267 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=57975 Bug 57975 depends on bug 58267, which changed state. Bug 58267 Summary: BigPEmu (game emulator): regression in Wine 10.8, won't launch, "Video init failure" (macOS) http://bugs.winehq.org/show_bug.cgi?id=58267 What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=57975 ToastyBug <cemer99797(a)isorax.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |58264 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=57975 --- Comment #10 from Ken Sharp <imwellcushtymelike(a)gmail.com> --- Testing with a Gcenx build is meaningless here. ALWAYS use the official Wine build. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=57975 --- Comment #11 from ToastyBug <cemer99797(a)isorax.com> --- (In reply to Ken Sharp from comment #10)
Testing with a Gcenx build is meaningless here. ALWAYS use the official Wine build.
The Gcenx build is the official WineHQ binary from Homebrew/GitHub: WineHQ info: https://gitlab.winehq.org/wine/wine/-/wikis/MacOS Homebrew: https://formulae.brew.sh/cask/wine(a)devel GitHub: https://github.com/Gcenx/macOS_Wine_builds/ -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (1)
-
WineHQ Bugzilla