The GLSL mouse cursor is supposed to invert the source beneath it using blending but in HTML5 builds it displays as white instead. On some software implementations of WebGL it may partially invert the source with a very blocky and broken look. It's not clear why this is happening since this WebGL demo shows a source blending factor of GL_ONE_MINUS_DST_COLOR and a dest factor of GL_ZERO working as expected.
Reproduced on both Windows 10 (Firefox, Chrome, Opera) and Linux Mint 19.1 (Firefox, Vivaldi).
edit: I tried GL_ONE/GL_ONE with a function of GL_FUNC_SUBTRACT as a replacement, but it seems to have the same issue.
| Report ID | 788 | Title | WebGL: GLSL renderer mouse cursor displays as solid white |
| Product | Archived MegaZeux Bugs | Status | Fixed (Severity 1 - Low) |
| Version | GIT | Fixed in | GIT |
| Introduced In Version | GIT | Operating System | HTML5 |
Page 1 of 1
Report ID #788: WebGL: GLSL renderer mouse cursor displays as solid white
#1
Lachesis
Posted 21 September 2019 - 12:00 AM
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
Page 1 of 1
Replies (1 - 3)
#2
Lachesis
Posted 21 September 2019 - 12:26 AM
This seems to be caused by DOM compositing interfering with WebGL blending. Setting the background color of the canvas to black appears to work around this.
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#3
Lachesis
Posted 21 September 2019 - 12:33 AM
Updating status to: Fixed
Updating version to: GIT
Issue fixed in: GIT
Updating Introduced In Version to: GIT
Added a workaround to the frontend in GIT ba10d557.
Updating version to: GIT
Issue fixed in: GIT
Updating Introduced In Version to: GIT
Added a workaround to the frontend in GIT ba10d557.
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
Page 1 of 1
0 User(s) are reading this issue
0 Guests and 0 Anonymous Users
Powered by IP.Tracker 1.3.2 © 2026 IPS, Inc.

Help
This issue is locked