Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Browser WCG+HDR CANVAS Standardization #4

Open
mdrejhon opened this issue Sep 4, 2024 · 5 comments
Open

Browser WCG+HDR CANVAS Standardization #4

mdrejhon opened this issue Sep 4, 2024 · 5 comments
Assignees

Comments

@mdrejhon
Copy link
Member

mdrejhon commented Sep 4, 2024

This is a placeholder GitHub item containing links to ongoing Blur Busters involvements in WCG/HDR standards threads. HDR in browsers is still bleeding edge (tester at beta.testufo.com)

Current State of HDR CANVAS (September 2024)

  • Chrome - supports WCG & HDR (Windows / Mac) via flag
  • Edge - supports WCG & HDR (Windows / Mac) via flag
  • Brave - supports WCG & HDR (Windows / Mac) via flag
  • Safari - supports WCG only (MacOS / iOS / iPadOS)
  • FireFox - supports WCG only on MacOS only (not Windows)

You need to use chrome://flags/#enable-experimental-web-platform-features on all Chromium platforms to enable HDR CANVAS.

image

@mdrejhon mdrejhon self-assigned this Sep 4, 2024
@mdrejhon
Copy link
Member Author

mdrejhon commented Sep 4, 2024

Standards

Major HDR Standards Contributors

Demos / Trailblazers

Standards/Code Discussions

Links to Bugs & Blockers

How Can I/You/We Help?

  • If you have standards-committee skills, contribute to the discussion at the links!
  • If you have coding skills to contribute, you can get involved with browser engines.
  • If you need to ask questions, ask them here or privately (let's not increase noise for others unnecessarily; I even have that habit)

@mdrejhon mdrejhon changed the title Browser WCG+HDR Standardization Browser WCG+HDR CANVAS Standardization Sep 5, 2024
@beaufortfrancois
Copy link

FYI Chrome 129 supports HDR in WebGPU without any flag. See https://developer.chrome.com/blog/chrome-129-beta?hl=en#webgpu_extended_range_hdr_support

@mdrejhon
Copy link
Member Author

mdrejhon commented Sep 6, 2024

FYI Chrome 129 supports HDR in WebGPU without any flag. See https://developer.chrome.com/blog/chrome-129-beta?hl=en#webgpu_extended_range_hdr_support

Fantastic. Can't wait until CANVAS 2D accesses it. While WebGPU is now HDR, the <CANVAS> HDR is still locked behind chrome://flags. I still have to tell users about toggling a flag (for now) at https://beta.testufo.com

Hopefully Version 131 or 132? @ccameron-chromium, do you know?

@ccameron-chromium
Copy link

For 2D canvas, things stalled out because of disagreements about how to add support for floating point 2D canvases (see this issue).

Both WebGPU and WebGL support floating point canvases, and so they can make forward progress.

@mdrejhon
Copy link
Member Author

mdrejhon commented Sep 10, 2024

For 2D canvas, things stalled out because of disagreements about how to add support for floating point 2D canvases (see this issue).

Both WebGPU and WebGL support floating point canvases, and so they can make forward progress.

Understood! Please feel free to spread beta.testufo.com throughout your standards groups, because we intend to stay with CANVAS 2D for about 90% of our animations. Some will use WebGL in the future, but Canvas 2D is our best candidate for display-testing initiatives.

Where do you think I should best become a guest in these standards-group discussions? I hate to add lots of noise, but let me know where you think I can best help/advocate/advise.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants