dMZX Forums: WebGL: GLSL renderer mouse cursor displays as solid white -> Archived MegaZeux Bugs -> Tracker

Jump to content

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 GITOperating System HTML5

Page 1 of 1
  • Cannot start a new Issue
  • Closed Issue This issue is locked

Report ID #788: WebGL: GLSL renderer mouse cursor displays as solid white

#1 User is offline  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,895
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

Posted 21 September 2019 - 12:00 AM

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.
"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


Page 1 of 1  
  • Cannot start a new Issue
  • Closed Issue This issue is locked

Replies (1 - 3)

#2 User is offline  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,895
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

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

#3 User is offline  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,895
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

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.
"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

#4 User is offline  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,895
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

Posted 24 September 2019 - 11:02 PM

Moving to: Archived MegaZeux Bugs


Page 1 of 1
  • Cannot start a new Issue
  • Closed Issue This issue is locked

0 User(s) are reading this issue
0 Guests and 0 Anonymous Users


Powered by IP.Tracker 1.3.2 © 2026  IPS, Inc.