Working around the Low Aliased Pointsize on the new M1 Macbook Pros

WebGL actually only requires a max point size of 1. So if your application relies on larger sizes, things can easily break on certain devices. More information in this thread: macos - Why is GL_ALIASED_POINT_SIZE different between WebGL and Cocoa? - Stack Overflow

In any event, there is no way to hack around this limitation. There is also no flag that you can set since the reported value of ALIASED_POINT_SIZE_RANGE is a driver spec.

Keep in mind that with WebGPU points will always have the size of 1 pixel. So it’s probably better to go for instanced plane meshes if you need sprites or billboards and ever plan to upgrade your app to WebGPU.

1 Like