[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Public WebGL] packed qualifier omission



This ticket https://github.com/KhronosGroup/WebGL/issues/911 specifies that the packed layout qualifier is dropped because it could be used in a non-portable fashion (by querying one GPU for its packing offsets and baking that into a buffer for delivery).

This isn't a "problem" unique to WebGL. Native applications would be able to commit the same mistake. Wouldn't it be better to clearly state on the reference pages/spec/test/guides that using packed qualifiers with GPU queried offsets that this is GPU specific and leave the feature in?

There are probably good uses of packed UBOs for applications (such as say reducing GPU bandwidth cost on transfer).