Thanks to visit codestin.com
Credit goes to github.com

Skip to content

EXT_color_buffer_float provides less support than WebGPU Core #5049

@kainino0x

Description

@kainino0x

Filing a new issue as requested in the WG meeting.

OpenGL ES provides float renderability via EXT_color_buffer_float and EXT_color_buffer_half_float. These extensions do not (necessarily) imply support for rendering to multisampled float textures (or creating multisampled float textures at all). The compatibility-mode extensions added to the Compat proposal in #4983 should be updated to clarify that.

Relevant to #5018, this will mean those features no longer bring support back up to Core levels, because Core requires multisampled float renderability.

I don't know if there's any way to check for multisampled float renderability in GL other than by trying it (setting up a framebuffer and checking for framebuffer completeness).

There seems to be a slight mismatch of multisample support.
EXT_color_buffer_float:

... and the RGBA16F, R32F, RG32F and RGBA32F formats, for which they are only required to support creation of single sample renderbuffers.

multisample support of RGBA16F, R32F, RG32F and RGBA32F :
core: yes
compat gl: optional

Commenting here for potential discussion.

Originally posted by @shrekshao in #4983 (comment)

Metadata

Metadata

Assignees

Labels

apiWebGPU APIapi resolvedResolved - waiting for a change to the API specificationcompatWebGPU Compatibility Mode

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions