defaults.go 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package wgpu
  2. func DefaultLimits() Limits {
  3. return Limits{
  4. MaxTextureDimension1D: LimitU32Undefined,
  5. MaxTextureDimension2D: LimitU32Undefined,
  6. MaxTextureDimension3D: LimitU32Undefined,
  7. MaxTextureArrayLayers: LimitU32Undefined,
  8. MaxBindGroups: LimitU32Undefined,
  9. MaxBindingsPerBindGroup: LimitU32Undefined,
  10. MaxDynamicUniformBuffersPerPipelineLayout: LimitU32Undefined,
  11. MaxDynamicStorageBuffersPerPipelineLayout: LimitU32Undefined,
  12. MaxSampledTexturesPerShaderStage: LimitU32Undefined,
  13. MaxSamplersPerShaderStage: LimitU32Undefined,
  14. MaxStorageBuffersPerShaderStage: LimitU32Undefined,
  15. MaxStorageTexturesPerShaderStage: LimitU32Undefined,
  16. MaxUniformBuffersPerShaderStage: LimitU32Undefined,
  17. MaxUniformBufferBindingSize: LimitU64Undefined,
  18. MaxStorageBufferBindingSize: LimitU64Undefined,
  19. MinUniformBufferOffsetAlignment: LimitU32Undefined,
  20. MinStorageBufferOffsetAlignment: LimitU32Undefined,
  21. MaxVertexBuffers: LimitU32Undefined,
  22. MaxBufferSize: LimitU64Undefined,
  23. MaxVertexAttributes: LimitU32Undefined,
  24. MaxVertexBufferArrayStride: LimitU32Undefined,
  25. MaxInterStageShaderComponents: LimitU32Undefined,
  26. MaxInterStageShaderVariables: LimitU32Undefined,
  27. MaxColorAttachments: LimitU32Undefined,
  28. MaxColorAttachmentBytesPerSample: LimitU32Undefined,
  29. MaxComputeWorkgroupStorageSize: LimitU32Undefined,
  30. MaxComputeInvocationsPerWorkgroup: LimitU32Undefined,
  31. MaxComputeWorkgroupSizeX: LimitU32Undefined,
  32. MaxComputeWorkgroupSizeY: LimitU32Undefined,
  33. MaxComputeWorkgroupSizeZ: LimitU32Undefined,
  34. MaxComputeWorkgroupsPerDimension: LimitU32Undefined,
  35. MaxPushConstantSize: LimitU32Undefined,
  36. }
  37. }