Lines Matching refs:hal

248 impl<A: hal::Api> Access<Adapter<A>> for Root {}
249 impl<A: hal::Api> Access<Adapter<A>> for Surface {}
250 impl<A: hal::Api> Access<Device<A>> for Root {}
251 impl<A: hal::Api> Access<Device<A>> for Surface {}
252 impl<A: hal::Api> Access<Device<A>> for Adapter<A> {}
253 impl<A: hal::Api> Access<PipelineLayout<A>> for Root {}
254 impl<A: hal::Api> Access<PipelineLayout<A>> for Device<A> {}
255 impl<A: hal::Api> Access<PipelineLayout<A>> for RenderBundle {}
256 impl<A: hal::Api> Access<BindGroupLayout<A>> for Root {}
257 impl<A: hal::Api> Access<BindGroupLayout<A>> for Device<A> {}
258 impl<A: hal::Api> Access<BindGroupLayout<A>> for PipelineLayout<A> {}
259 impl<A: hal::Api> Access<BindGroup<A>> for Root {}
260 impl<A: hal::Api> Access<BindGroup<A>> for Device<A> {}
261 impl<A: hal::Api> Access<BindGroup<A>> for BindGroupLayout<A> {}
262 impl<A: hal::Api> Access<BindGroup<A>> for PipelineLayout<A> {}
263 impl<A: hal::Api> Access<BindGroup<A>> for CommandBuffer<A> {}
264 impl<A: hal::Api> Access<CommandBuffer<A>> for Root {}
265 impl<A: hal::Api> Access<CommandBuffer<A>> for Device<A> {}
266 impl<A: hal::Api> Access<RenderBundle> for Device<A> {}
267 impl<A: hal::Api> Access<RenderBundle> for CommandBuffer<A> {}
268 impl<A: hal::Api> Access<ComputePipeline<A>> for Device<A> {}
269 impl<A: hal::Api> Access<ComputePipeline<A>> for BindGroup<A> {}
270 impl<A: hal::Api> Access<RenderPipeline<A>> for Device<A> {}
271 impl<A: hal::Api> Access<RenderPipeline<A>> for BindGroup<A> {}
272 impl<A: hal::Api> Access<RenderPipeline<A>> for ComputePipeline<A> {}
273 impl<A: hal::Api> Access<QuerySet<A>> for Root {}
274 impl<A: hal::Api> Access<QuerySet<A>> for Device<A> {}
275 impl<A: hal::Api> Access<QuerySet<A>> for CommandBuffer<A> {}
276 impl<A: hal::Api> Access<QuerySet<A>> for RenderPipeline<A> {}
277 impl<A: hal::Api> Access<QuerySet<A>> for ComputePipeline<A> {}
278 impl<A: hal::Api> Access<QuerySet<A>> for Sampler<A> {}
279 impl<A: hal::Api> Access<ShaderModule<A>> for Device<A> {}
280 impl<A: hal::Api> Access<ShaderModule<A>> for BindGroupLayout<A> {}
281 impl<A: hal::Api> Access<Buffer<A>> for Root {}
282 impl<A: hal::Api> Access<Buffer<A>> for Device<A> {}
283 impl<A: hal::Api> Access<Buffer<A>> for BindGroupLayout<A> {}
284 impl<A: hal::Api> Access<Buffer<A>> for BindGroup<A> {}
285 impl<A: hal::Api> Access<Buffer<A>> for CommandBuffer<A> {}
286 impl<A: hal::Api> Access<Buffer<A>> for ComputePipeline<A> {}
287 impl<A: hal::Api> Access<Buffer<A>> for RenderPipeline<A> {}
288 impl<A: hal::Api> Access<Buffer<A>> for QuerySet<A> {}
289 impl<A: hal::Api> Access<Texture<A>> for Root {}
290 impl<A: hal::Api> Access<Texture<A>> for Device<A> {}
291 impl<A: hal::Api> Access<Texture<A>> for Buffer<A> {}
292 impl<A: hal::Api> Access<TextureView<A>> for Root {}
293 impl<A: hal::Api> Access<TextureView<A>> for Device<A> {}
294 impl<A: hal::Api> Access<TextureView<A>> for Texture<A> {}
295 impl<A: hal::Api> Access<Sampler<A>> for Root {}
296 impl<A: hal::Api> Access<Sampler<A>> for Device<A> {}
297 impl<A: hal::Api> Access<Sampler<A>> for TextureView<A> {}
564 pub struct Hub<A: hal::Api, F: GlobalIdentityHandlerFactory> {
608 use hal::{Device as _, Surface as _}; in clear()
782 vulkan: Hub<hal::api::Vulkan, F>,
784 metal: Hub<hal::api::Metal, F>,
786 dx12: Hub<hal::api::Dx12, F>,
788 dx11: Hub<hal::api::Dx11, F>,
790 gl: Hub<hal::api::Gles, F>,
938 pub trait HalApi: hal::Api {
947 impl HalApi for hal::api::Vulkan {
968 impl HalApi for hal::api::Metal {
989 impl HalApi for hal::api::Dx12 {
1026 impl HalApi for hal::api::Gles {