h$+      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ WebGPU Native#Copyright (C) Jonathan Merritt 2021 BSD-3-Clause(Jonathan Merritt  experimentalmacOS, Linux, WindowsNone &%$#"!  +*)('.-,3210/87654>=<;:9A@?DCBHGFENMLKJIWVUTSRQPO]\[ZYXba^`_ihgfedcnmklj|{zyxwvutsrqpo~}&%$#"!  +*)('.-,3210/87654>=<;:9A@?DCBHGFENMLKJIWVUTSRQPO]\[ZYXba^`_ihgfedcnmklj|{zyxwvutsrqpo~}Get parameters from readers.None-?wgpu-hsExceptions from SimpleSDL.wgpu-hsRequesting an adapter failed.wgpu-hsRequesting a device failed.wgpu-hsRequesting a shader failed.wgpu-hs$Requesting a render pipeline failed.wgpu-hsResources for the app.wgpu-hsParameters for initialization.wgpu-hsTitle of the window.wgpu-hsOptional device descriptor.wgpu-hs;Container for mutable state that contains a map of shaders.wgpu-hsName of a shader.wgpu-hsContainer for mutable state that contains a map of render pipelines.wgpu-hsName of a render pipeline.wgpu-hs0Contains mutable state to manage the swap chain.wgpu-hsInitialize a new .wgpu-hs Provide a  with a properly-configured .wgpu-hsCreate an empty .wgpu-hs Create a , storing it in the  map.A ( created this way can be fetched using  . This calls  under the hood.wgpu-hs;Fetch a render pipeline that was previously created using .If the render pipeline is not available, this function throws an exception of type .wgpu-hsCreate an empty .wgpu-hs(Compile a WGSL shader, adding it to the  map.wgpu-hs(Compile a WGSL shader, adding it to the " map, and returning the compiled .wgpu-hs,Fetch a shader that was previously compiled.If the shader is not available, this function throws an exception of type .wgpu-hs&Load the resources for an application.This creates: -  , - SDL  (which is shown) -  for the SDL window -  -  - wgpu-hsName of the render pipeline.wgpu-hs"Descriptor of the render pipeline.wgpu-hsThe created render pipeline.wgpu-hs%Name of the render pipeline to fetch.wgpu-hsThe render pipeline.wgpu-hsName of the shader.wgpu-hsShader source code.wgpu-hs3Action that compiles the shader and adds it to the  map.wgpu-hsName of the shader.wgpu-hsShader source code.wgpu-hsAction that returns the compiled shader module, after adding it to the  map.wgpu-hsName of the shader to fetch.wgpu-hsThe shader module.wgpu-hsInitialization parameters.wgpu-hsCreated application resources.        !"#$%&'()*+,-./011234567889:;<<=>?@ABCDEFGHIJKLMNOPQQRSTUVWXYZ[\]^__`abccdefghiijklmmnopqrstuvwxyz{|}~ &wgpu-hs-0.3.0.0-6FIukz82zOH3Yx1HFDb2uBWGPUWGPU.GLFW.SurfaceWGPU.SDL.Surface WGPU.ClassyWGPU.BoneYard.SimpleSDL7wgpu-hs-0.3.0.0-6FIukz82zOH3Yx1HFDb2uB-wgpu-hs-internalWGPU.Internal.PipelinecreateRenderPipelinecolorWriteMaskAllcreatePipelineLayoutPipelineLayoutbindGroupLayouts pipelineLabelPipelineLayoutDescriptorVertexFormatSint32x4VertexFormatSint32x3VertexFormatSint32x2VertexFormatSint32VertexFormatUint32x4VertexFormatUint32x3VertexFormatUint32x2VertexFormatUint32VertexFormatFloat32x4VertexFormatFloat32x3VertexFormatFloat32x2VertexFormatFloat32VertexFormatFloat16x4VertexFormatFloat16x2VertexFormatSnorm16x4VertexFormatSnorm16x2VertexFormatUnorm16x4VertexFormatUnorm16x2VertexFormatSint16x4VertexFormatSint16x2VertexFormatUint16x4VertexFormatUint16x2VertexFormatSnorm8x4VertexFormatSnorm8x2VertexFormatUnorm8x4VertexFormatUnorm8x2VertexFormatSint8x4VertexFormatSint8x2VertexFormatUint8x4VertexFormatUint8x2 VertexFormatshaderLocationoffset vertexFormatVertexAttributeInputStepModeInstanceInputStepModeVertex InputStepMode attributesstepMode arrayStrideVertexBufferLayoutbuffersvertexEntryPointvertexShaderModule VertexStatePrimitiveTopologyTriangleStripPrimitiveTopologyTriangleListPrimitiveTopologyLineStripPrimitiveTopologyLineListPrimitiveTopologyPointListPrimitiveTopologyIndexFormatUint32IndexFormatUint16 IndexFormat FrontFaceCW FrontFaceCCW FrontFace CullModeNone CullModeBack CullModeFrontCullModecullMode frontFacestripIndexFormattopologyPrimitiveStateStencilOperationDecrementWrapStencilOperationIncrementWrapStencilOperationDecrementClampStencilOperationIncrementClampStencilOperationInvertStencilOperationReplaceStencilOperationZeroStencilOperationKeepStencilOperation writeMaskreadMaskbackfront StencilStateclamp slopeScaleconstantDepthBiasStatebiasstencil depthComparedepthWriteEnableddepthStencilTextureFormatDepthStencilStatealphaToCoverageEnabledmaskcountMultisampleStateBlendFactorOneMinusConstantBlendFactorConstantBlendFactorSrcAlphaSaturatedBlendFactorOneMinusDstAlphaBlendFactorDstAlphaBlendFactorOneMinusDstBlendFactorDstBlendFactorOneMinusSrcAlphaBlendFactorSrcAlphaBlendFactorOneMinusSrcBlendFactorSrcBlendFactorOneBlendFactorZero BlendFactorBlendOperationMaxBlendOperationMinBlendOperationReverseSubtractBlendOperationSubtractBlendOperationAddBlendOperation operation dstFactor srcFactorBlendComponent blendAlpha blendColor BlendState maskAlphamaskBlue maskGreenmaskRedColorWriteMaskcolorWriteMaskblendcolorTextureFormatColorTargetStatetargetsfragmentEntryPointfragmentShaderModule FragmentStatefragment multisample depthStencil primitivevertexlayoutrenderPipelineLabelRenderPipelineDescriptorWGPU.Internal.BindingcreateBindGroupLayoutBindGroupLayoutentriesbindGroupLabelBindGroupLayoutDescriptorbindGroupLayoutEntryType visibilitybindingBindGroupLayoutEntry unBindingBinding stageCompute stageFragment stageVertex ShaderStageBindingTypeStorageTextureBindingTypeTextureBindingTypeSamplerBindingTypeBuffer BindingTypeminBindingSizehasDynamicOffsetbindingBufferLayoutTypeBufferBindingLayoutSamplerBindingLayoutComparison SamplerBindingLayoutNonFilteringSamplerBindingLayoutFilteringSamplerBindingLayout multiSampledtextureViewDimension sampleTypeTextureBindingLayoutstorageTextureViewDimensionstorageTextureFormataccessStorageTextureBindingLayoutStorageTextureAccessReadWriteStorageTextureAccessWriteOnlyStorageTextureAccessReadOnlyStorageTextureAccess filterableTextureSampleTypeUnsignedIntTextureSampleTypeSignedIntTextureSampleTypeDepthTextureSampleTypeFloatTextureSampleTypereadOnlyStorageUniformBufferBindingTypeWGPU.Internal.RenderPass endRenderPassrenderPassDrawrenderPassSetPipelinebeginRenderPassRenderPipelineRenderPassEncoder LoadOpLoad LoadOpClearLoadOp StoreOpClear StoreOpStoreStoreOpstoreload Operations operations resolveTarget colorViewRenderPassColorAttachment stencilOpsdepthOpsdepthStencilView RenderPassDepthStencilAttachmentdepthStencilAttachmentcolorAttachmentsrenderPassLabelRenderPassDescriptor rangeLength rangeStartRangeWGPU.Internal.SwapChainswapChainPresentgetSwapChainCurrentTextureViewcreateSwapChaingetSwapChainPreferredFormat SwapChain presentModeheightwidthswapChainFormatusageswapChainLabelSwapChainDescriptorPresentModeFifoPresentModeMailboxPresentModeImmediate PresentModeWGPU.Internal.Texture TextureViewTextureViewDimension3DTextureViewDimensionCubeArrayTextureViewDimensionCubeTextureViewDimension2DArrayTextureViewDimension2DTextureViewDimension1DTextureViewDimensionTextureUsageRenderAttachmentTextureUsageStorageTextureUsageSampledTextureUsageCopyDstTextureUsageCopySrc TextureUsageTextureFormatBC7RGBAUnormSrgbTextureFormatBC7RGBAUnormTextureFormatBC6HRGBFloatTextureFormatBC6HRGBUfloatTextureFormatBC5RGSnormTextureFormatBC5RGUnormTextureFormatBC4RSnormTextureFormatBC4RUnormTextureFormatBC3RGBAUnormSrgbTextureFormatBC3RGBAUnormTextureFormatBC2RGBAUnormSrgbTextureFormatBC2RGBAUnormTextureFormatBC1RGBAUnormSrgbTextureFormatBC1RGBAUnormTextureFormatStencil8 TextureFormatDepth24PlusStencil8TextureFormatDepth24PlusTextureFormatDepth32FloatTextureFormatRGBA32SintTextureFormatRGBA32UintTextureFormatRGBA32FloatTextureFormatRGBA16FloatTextureFormatRGBA16SintTextureFormatRGBA16UintTextureFormatRG32SintTextureFormatRG32UintTextureFormatRG32FloatTextureFormatRGB9E5UfloatTextureFormatRG11B10UfloatTextureFormatRGB10A2UnormTextureFormatBGRA8UnormSrgbTextureFormatBGRA8UnormTextureFormatRGBA8SintTextureFormatRGBA8UintTextureFormatRGBA8SnormTextureFormatRGBA8UnormSrgbTextureFormatRGBA8UnormTextureFormatRG16FloatTextureFormatRG16SintTextureFormatRG16UintTextureFormatR32SintTextureFormatR32UintTextureFormatR32FloatTextureFormatRG8SintTextureFormatRG8UintTextureFormatRG8SnormTextureFormatRG8UnormTextureFormatR16FloatTextureFormatR16SintTextureFormatR16UintTextureFormatR8SintTextureFormatR8UintTextureFormatR8SnormTextureFormatR8Unorm TextureFormatWGPU.Internal.CommandEncodercommandEncoderFinishcreateCommandEncoderCommandEncoderWGPU.Internal.Queue queueSubmitgetQueueQueueWGPU.Internal.ShadercreateShaderModuleWGSLcreateShaderModuleSPIRVcreateShaderModule ShaderModulesource shaderLabelShaderModuleDescriptorShaderSourceWGSLShaderSourceSPIRV ShaderSourceSPIRVWGSLunShaderEntryPointShaderEntryPointWGPU.Internal.Device requestDeviceDevice$textureAdapterSpecificFormatFeaturesFeaturesmaxStorageBufferBindingSizemaxStorageBuffersPerShaderStage)maxDynamicStorageBuffersPerPipelineLayout maxBindGroupsmaxTextureArrayLayersmaxTextureDimension3DmaxTextureDimension2DmaxTextureDimension1DLimitslimitsfeatures deviceLabelDeviceDescriptorWGPU.Internal.AdapteradapterPropertiesToTextgetAdapterPropertiesrequestAdapterAdapterAdapterTypeUnknownAdapterTypeCPUAdapterTypeIntegratedGPUAdapterTypeDiscreteGPU AdapterTypeBackendTypeOpenGLESBackendTypeOpenGLBackendTypeVulkanBackendTypeMetalBackendTypeD3D12BackendTypeD3D11BackendTypeNull BackendType backendType adapterTypedriverDescription adapterNamevendorIDdeviceIDAdapterPropertiesWGPU.Internal.GLFW.Surface createSurfaceWGPU.Internal.SDL.SurfaceWGPU.Internal.SurfaceSurfaceWGPU.Internal.SMaybe fromSMaybeSJustSNothingSMaybeWGPU.Internal.MultipurposeCompareFunctionAlwaysCompareFunctionGreaterEqualCompareFunctionNotEqualCompareFunctionGreaterCompareFunctionLessEqualCompareFunctionEqualCompareFunctionLessCompareFunctionNeverCompareFunctionWGPU.Internal.ColoralphabluegreenredColorWGPU.Internal.CommandBuffer CommandBufferWGPU.Internal.Instance versionToText getVersion disconnectLog connectLog setLogLevel withInstancewithPlatformInstanceInstanceErrorWarnInfoDebugTraceLogLevelsubPatchpatchminormajorVersionHasQueueHasRenderPassEncoderHasCommandEncoder HasSwapChain HasDevice HasAdapter HasSurface HasInstance queueSubmit'addEnvbuildCommandBufferbuildRenderPass AppExceptionAdapterRequestFailedDeviceRequestFailedUnknownShaderNameUnknownRenderPipelineName ResourcesinstwindowsurfaceadapterdevicequeueParamstitlemDeviceDescriptorShaders ShaderNameRenderPipelinesRenderPipelineNameSwapChainStateemptySwapChainState withSwapChainemptyRenderPipelinesgetRenderPipeline emptyShaders compileWGSL_ compileWGSL getShader loadResources$fHasQueueResources$fHasDeviceResources$fHasAdapterResources$fHasSurfaceResources$fHasWindowResources$fHasInstanceResources$fExceptionAppException$fShowAppException$fGenericResources$fEqShaderName$fOrdShaderName$fIsStringShaderName$fShowShaderName$fEqRenderPipelineName$fOrdRenderPipelineName$fIsStringRenderPipelineName$fShowRenderPipelineNametransformers-0.5.6.2Control.Monad.Trans.ReaderReaderT#sdl2-2.5.3.0-3JjwHzdwzF1GGXEfm9cqy8SDL.Internal.TypesWindow