Description
We should define some naming conventions for both standardized extension structs and implementation-specific extensions. Right now we have the following (inconsistent) names:
WGPUPrimitiveState
extensions:
WGPUPrimitiveDepthClipControl
WGPURenderPassDescriptor
extensions:
WGPURenderPassDescriptorMaxDrawCount
WGPUShaderModuleDescriptor
extensions:
WGPUShaderModuleSPIRVDescriptor
WGPUShaderModuleWGSLDescriptor
WGPUSurfaceDescriptor
extensions:
WGPUSurfaceDescriptorFromAndroidNativeWindow
WGPUSurfaceDescriptorFromCanvasHTMLSelector
WGPUSurfaceDescriptorFromMetalLayer
WGPUSurfaceDescriptorFromWaylandSurface
WGPUSurfaceDescriptorFromWindowsHWND
WGPUSurfaceDescriptorFromXcbWindow
WGPUSurfaceDescriptorFromXlibWindow
Additionally for Dawn we might want things like WGPUSomeDescriptorNewFeatureDAWN
? (though idk what the naming would be for wgpu-native)