CreateInfoListToMiddle ('[] :: [(Maybe Type, (Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type]), (Type, [(Type, [BindingType])], [Type]), (k, (Type, [(Type, [BindingType])], [Type])))]) Source # | |
Instance detailsDefined in Gpu.Vulkan.Pipeline.Compute Methods createInfoListToMiddle :: D sd -> PL (U4 (CreateInfo :: Maybe Type -> (Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type]) -> (Type, [(Type, [BindingType])], [Type]) -> (k, (Type, [(Type, [BindingType])], [Type])) -> Type)) ('[] :: [(Maybe Type, (Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type]), (Type, [(Type, [BindingType])], [Type]), (k, (Type, [(Type, [BindingType])], [Type])))]) -> IO (PL (U3 CreateInfo) (MiddleArgs ('[] :: [(Maybe Type, (Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type]), (Type, [(Type, [BindingType])], [Type]), (k, (Type, [(Type, [BindingType])], [Type])))]))) |
(WithPoked (M n'), CreateInfoListToMiddle as, ToMiddle mscc, WithPoked (M n), WithPoked (M n1), PokableList vs) => CreateInfoListToMiddle ('(n, '(n1, n', 'GlslComputeShader, mscc, vs), lyta, bpha) ': as :: [(Maybe Type, (Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type]), (Type, [(Type, [BindingType])], [Type]), (k, (Type, [(Type, [BindingType])], [Type])))]) Source # | |
Instance detailsDefined in Gpu.Vulkan.Pipeline.Compute Methods createInfoListToMiddle :: D sd -> PL (U4 (CreateInfo :: Maybe Type -> (Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type]) -> (Type, [(Type, [BindingType])], [Type]) -> (k, (Type, [(Type, [BindingType])], [Type])) -> Type)) ('(n, '(n1, n', 'GlslComputeShader, mscc, vs), lyta, bpha) ': as) -> IO (PL (U3 CreateInfo) (MiddleArgs ('(n, '(n1, n', 'GlslComputeShader, mscc, vs), lyta, bpha) ': as))) |
GetDynamicLength ('[] :: [(Type, (Type, [BindingType]))]) Source # | |
Instance detailsDefined in Gpu.Vulkan.Cmd |
DListFromMiddle ('[] :: [(Type, [BindingType])]) Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet |
CopyListToMiddle ('[] :: [(Maybe Type, Type, (Type, [BindingType]), Nat, Type, (Type, [BindingType]), Nat, BindingType)]) Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.Copy Methods copyListToMiddle :: PL (U8 Copy) ('[] :: [(Maybe Type, Type, (Type, [BindingType]), Nat, Type, (Type, [BindingType]), Nat, BindingType)]) -> PL Copy (M0_8 ('[] :: [(Maybe Type, Type, (Type, [BindingType]), Nat, Type, (Type, [BindingType]), Nat, BindingType)])) |
WriteListToMiddle ('[] :: [(Maybe Type, Type, (Type, [BindingType]), WriteSourcesArg, Nat)]) Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.Write Methods writeListToMiddle :: PL (U5 Write) ('[] :: [(Maybe Type, Type, (Type, [BindingType]), WriteSourcesArg, Nat)]) -> PL Write (M0_5 ('[] :: [(Maybe Type, Type, (Type, [BindingType]), WriteSourcesArg, Nat)])) |
WriteListUpdateDynamicLengths ('[] :: [(Maybe Type, Type, (Type, [BindingType]), WriteSourcesArg, Nat)]) Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.Write |
BindingListToMiddle ('[] :: [BindingType]) Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSetLayout |
FromMiddleList ('[] :: [(Type, [(Type, [BindingType])], [Type])]) Source # | |
Instance detailsDefined in Gpu.Vulkan.Pipeline.Compute |
CreateInfoListToMiddle ('[] :: [(Maybe Type, [(Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type])], (Maybe Type, [(Type, Rate)], [(Nat, Type)]), Maybe Type, Maybe Type, Maybe Type, Maybe Type, Maybe Type, Maybe Type, Maybe Type, Maybe Type, (Type, [(Type, [BindingType])], [Type]), Type, (Type, [(Type, Rate)], [(Nat, Type)], (Type, [(Type, [BindingType])], [Type])))]) Source # | |
Instance detailsDefined in Gpu.Vulkan.Pipeline.Graphics Methods createInfoListToMiddle :: D sd -> PL (U14 CreateInfo) ('[] :: [(Maybe Type, [(Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type])], (Maybe Type, [(Type, Rate)], [(Nat, Type)]), Maybe Type, Maybe Type, Maybe Type, Maybe Type, Maybe Type, Maybe Type, Maybe Type, Maybe Type, (Type, [(Type, [BindingType])], [Type]), Type, (Type, [(Type, Rate)], [(Nat, Type)], (Type, [(Type, [BindingType])], [Type])))]) -> IO (PL (U11 CreateInfo) (MiddleArgs ('[] :: [(Maybe Type, [(Maybe Type, Maybe Type, ShaderKind, Maybe (Type, Type), [Type])], (Maybe Type, [(Type, Rate)], [(Nat, Type)]), Maybe Type, Maybe Type, Maybe Type, Maybe Type, Maybe Type, Maybe Type, Maybe Type, Maybe Type, (Type, [(Type, [BindingType])], [Type]), Type, (Type, [(Type, Rate)], [(Nat, Type)], (Type, [(Type, [BindingType])], [Type])))]))) |
GetDynamicLength spslbtss => GetDynamicLength (slbts ': spslbtss) Source # | |
Instance detailsDefined in Gpu.Vulkan.Cmd |
(DefaultDynamicLengths slbts, DListFromMiddle slbtss) => DListFromMiddle (slbts ': slbtss) Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet |
(WithPoked (M mn), BindingAndArrayElem (I1_2 slbtss) lbts is, BindingAndArrayElem (I1_2 slbtsd) lbts id, BindingLength lbts, CopyListToMiddle cargs) => CopyListToMiddle ('(mn, sdss, slbtss, is, sdsd, slbtsd, id, lbts) ': cargs) Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.Copy Methods copyListToMiddle :: PL (U8 Copy) ('(mn, sdss, slbtss, is, sdsd, slbtsd, id, lbts) ': cargs) -> PL Copy (M0_8 ('(mn, sdss, slbtss, is, sdsd, slbtsd, id, lbts) ': cargs)) |
(WithPoked (M mn), WriteSourcesToMiddle (I1_2 slbts) wsarg i, WriteListToMiddle wargs) => WriteListToMiddle ('(mn, sds, slbts, wsarg, i) ': wargs) Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.Write |
(WriteSourcesUpdateDynamicLengths bts wsarg, WriteListUpdateDynamicLengths wargs) => WriteListUpdateDynamicLengths ('(mn, sds, '(sl, bts), wsarg, i) ': wargs) Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.Write |
(BindingToMiddle bt, BindingListToMiddle bts) => BindingListToMiddle (bt ': bts) Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSetLayout |
FromMiddleList ss => FromMiddleList (s ': ss) Source # | |
Instance detailsDefined in Gpu.Vulkan.Pipeline.Compute |
(Map3_5 ssas, CreateInfoListToMiddle ssas, CreateInfoListToCore (MiddleArgs ssas), BindingStrideList vibs Rate, AttributeDescriptions vibs vias, WithPoked (M mn), WithPoked (M nvis), WithPoked (M iasa), WithPoked (M tsssa), WithPoked (M vpsa), WithPoked (M rstsa), WithPoked (M mssa), WithPoked (M dssa), WithPoked (M cbsa), WithPoked (M dsa), CreateInfoListToMiddle ss) => CreateInfoListToMiddle ('(mn, ssas, '(nvis, vibs, vias), iasa, tsssa, vpsa, rstsa, mssa, dssa, cbsa, dsa, '(sl, sbtss, pcl), rpa, '(sb, vibs', vias', slbtss')) ': ss) Source # | |
Instance detailsDefined in Gpu.Vulkan.Pipeline.Graphics Methods createInfoListToMiddle :: D sd -> PL (U14 CreateInfo) ('(mn, ssas, '(nvis, vibs, vias), iasa, tsssa, vpsa, rstsa, mssa, dssa, cbsa, dsa, '(sl, sbtss, pcl), rpa, '(sb, vibs', vias', slbtss')) ': ss) -> IO (PL (U11 CreateInfo) (MiddleArgs ('(mn, ssas, '(nvis, vibs, vias), iasa, tsssa, vpsa, rstsa, mssa, dssa, cbsa, dsa, '(sl, sbtss, pcl), rpa, '(sb, vibs', vias', slbtss')) ': ss))) |
BindingAndArrayElemBufferView ('BufferView lbvargs ': lbts) bvargs i => BindingAndArrayElemBufferView ('BufferView (bvarg ': lbvargs) ': lbts) bvargs i Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem |
BindingAndArrayElemBufferView lbts bvargs i => BindingAndArrayElemBufferView (bt ': lbts) bvargs i Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem |
BindingAndArrayElemImage ('Image liargs ': lbts) iargs i => BindingAndArrayElemImage ('Image (liarg ': liargs) ': lbts) iargs i Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem |
BindingAndArrayElemImage lbts iargs i => BindingAndArrayElemImage (bt ': lbts) iargs i Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem |
BindingAndArrayElemImageWithImmutableSampler ('ImageSampler liargs ': lbts) iargs i => BindingAndArrayElemImageWithImmutableSampler ('ImageSampler (liarg ': liargs) ': lbts) iargs i Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem |
BindingAndArrayElemImageWithImmutableSampler lbts iargs i => BindingAndArrayElemImageWithImmutableSampler (bt ': lbts) iargs i Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem |
(UpdateDynamicLengthPrefix os os', OnlyDynamicLengths os) => UpdateDynamicLength ('Buffer ('Dynamic n o ': os') ': bts) ('Dynamic n o ': os) Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSetLayout.UpdateDynamicLengths |
UpdateDynamicLength ('Buffer os' ': bts) (oo ': os) => UpdateDynamicLength ('Buffer ('Dynamic n o ': os') ': bts) (oo ': os) Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSetLayout.UpdateDynamicLengths |
(UpdateDynamicLengthPrefix os os', OnlyDynamicLengths os) => UpdateDynamicLength ('Buffer (Dynamic n algn ('Just _nm) ot t ': os') ': bts) (Dynamic n algn ('Nothing :: Maybe Symbol) ot t ': os) Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSetLayout.UpdateDynamicLengths |
(UpdateDynamicLengthPrefix os os', OnlyDynamicLengths os) => UpdateDynamicLength ('Buffer (Dynamic n algn ('Nothing :: Maybe Symbol) ot t ': os') ': bts) (Dynamic n algn ('Just _nm) ot t ': os) Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSetLayout.UpdateDynamicLengths |
(UpdateDynamicLengthPrefix os os', OnlyDynamicLengths os) => UpdateDynamicLength ('Buffer (Static algn ('Just _nm) ot t ': os') ': bts) (Static algn ('Nothing :: Maybe Symbol) ot t ': os) Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSetLayout.UpdateDynamicLengths |
(UpdateDynamicLengthPrefix os os', OnlyDynamicLengths os) => UpdateDynamicLength ('Buffer (Static algn ('Nothing :: Maybe Symbol) ot t ': os') ': bts) (Static algn ('Just _nm) ot t ': os) Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSetLayout.UpdateDynamicLengths |
(UpdateDynamicLengthPrefix os os', OnlyDynamicLengths os) => UpdateDynamicLength ('Buffer ('Static_ o ': os') ': bts) ('Static_ o ': os) Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSetLayout.UpdateDynamicLengths |
UpdateDynamicLength ('Buffer os' ': bts) (oo ': os) => UpdateDynamicLength ('Buffer ('Static_ o ': os') ': bts) (oo ': os) Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSetLayout.UpdateDynamicLengths |
UpdateDynamicLength bts (o ': os) => UpdateDynamicLength ('Buffer ('[] :: [O]) ': bts) (o ': os) Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSetLayout.UpdateDynamicLengths |
BindingAndArrayElemBufferView ('BufferView lbvargs ': lbts) (bvarg ': bvargs) (i - 1) => BindingAndArrayElemBufferView ('BufferView (bvarg ': lbvargs) ': lbts) (bvarg ': bvargs) i Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem |
IsPrefixOf bvargs lbvargs => BindingAndArrayElemBufferView ('BufferView (bvarg ': lbvargs) ': lbts) (bvarg ': bvargs) 0 Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem |
BindingAndArrayElemImage ('Image liargs ': lbts) (iarg ': iargs) (i - 1) => BindingAndArrayElemImage ('Image (iarg ': liargs) ': lbts) (iarg ': iargs) i Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem |
IsPrefixOf iargs liargs => BindingAndArrayElemImage ('Image (iarg ': liargs) ': lbts) (iarg ': iargs) 0 Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem |
BindingAndArrayElemImageWithImmutableSampler ('ImageSampler liargs ': lbts) ('(nm, fmt) ': iargs) (i - 1) => BindingAndArrayElemImageWithImmutableSampler ('ImageSampler ('(nm, fmt, ss) ': liargs) ': lbts) ('(nm, fmt) ': iargs) i Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem |
IsPrefixOf iargs (M0'1_3 liargs) => BindingAndArrayElemImageWithImmutableSampler ('ImageSampler ('(nm, fmt, ss) ': liargs) ': lbts) ('(nm, fmt) ': iargs) 0 Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem |
BindingAndArrayElemBuffer ('Buffer lobjs ': lbts) (Dynamic n al ('Nothing :: Maybe Symbol) ot t ': objs) (i - 1) => BindingAndArrayElemBuffer ('Buffer (Dynamic n al ('Just _nm) ot t ': lobjs) ': lbts) (Dynamic n al ('Nothing :: Maybe Symbol) ot t ': objs) i Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem.Buffer |
IsPrefixObject objs lobjs => BindingAndArrayElemBuffer ('Buffer (Dynamic n al ('Just _nm) ot t ': lobjs) ': lbts) (Dynamic n al ('Nothing :: Maybe Symbol) ot t ': objs) 0 Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem.Buffer |
IsPrefixObject objs lobjs => BindingAndArrayElemBuffer ('Buffer (Dynamic n al ('Nothing :: Maybe Symbol) ot t ': lobjs) ': lbts) (Dynamic n al ('Just _nm) ot t ': objs) 0 Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem.Buffer |
BindingAndArrayElemBuffer ('Buffer lobjs ': lbts) (Dynamic n al ('Just nm) ot t ': objs) (i - 1) => BindingAndArrayElemBuffer ('Buffer (Dynamic n al ('Nothing :: Maybe Symbol) ot t ': lobjs) ': lbts) (Dynamic n al ('Just nm) ot t ': objs) i Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem.Buffer |
BindingAndArrayElemBuffer ('Buffer lobjs ': lbts) (Static al ('Nothing :: Maybe Symbol) ot t ': objs) (i - 1) => BindingAndArrayElemBuffer ('Buffer (Static al ('Just _nm) ot t ': lobjs) ': lbts) (Static al ('Nothing :: Maybe Symbol) ot t ': objs) i Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem.Buffer |
IsPrefixObject objs lobjs => BindingAndArrayElemBuffer ('Buffer (Static al ('Just _nm) ot t ': lobjs) ': lbts) (Static al ('Nothing :: Maybe Symbol) ot t ': objs) 0 Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem.Buffer |
IsPrefixObject objs lobjs => BindingAndArrayElemBuffer ('Buffer (Static al ('Nothing :: Maybe Symbol) ot t ': lobjs) ': lbts) (Static al ('Just _nm) ot t ': objs) 0 Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem.Buffer |
BindingAndArrayElemBuffer ('Buffer lobjs ': lbts) (Static al ('Just nm) ot t ': objs) (i - 1) => BindingAndArrayElemBuffer ('Buffer (Static al ('Nothing :: Maybe Symbol) ot t ': lobjs) ': lbts) (Static al ('Just nm) ot t ': objs) i Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem.Buffer |
BindingAndArrayElemBuffer ('Buffer lobjs ': lbts) (obj ': objs) i => BindingAndArrayElemBuffer ('Buffer (lobj ': lobjs) ': lbts) (obj ': objs) i Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem.Buffer |
BindingAndArrayElemBuffer ('Buffer lobjs ': lbts) (obj ': objs) (i - 1) => BindingAndArrayElemBuffer ('Buffer (obj ': lobjs) ': lbts) (obj ': objs) i Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem.Buffer |
IsPrefixObject objs lobjs => BindingAndArrayElemBuffer ('Buffer (obj ': lobjs) ': lbts) (obj ': objs) 0 Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem.Buffer |
BindingAndArrayElemBuffer lbts (obj ': objs) i => BindingAndArrayElemBuffer (bt ': lbts) (obj ': objs) i Source # | |
Instance detailsDefined in Gpu.Vulkan.DescriptorSet.BindingAndArrayElem.Buffer |