├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── Makefile ├── README.md ├── assets └── metal.svg ├── bors.toml ├── examples ├── argument-buffer │ └── main.rs ├── bind │ └── main.rs ├── bindless │ └── main.rs ├── caps │ └── main.rs ├── circle │ ├── README.md │ ├── main.rs │ ├── screenshot.png │ ├── shaders.metal │ └── shaders.metallib ├── compute │ ├── compute-argument-buffer.metal │ ├── compute-argument-buffer.rs │ ├── embedded-lib.rs │ ├── main.rs │ ├── shaders.metal │ └── shaders.metallib ├── events │ └── main.rs ├── fence │ └── main.rs ├── headless-render │ ├── .gitignore │ ├── README.md │ ├── main.rs │ └── screenshot.png ├── library │ └── main.rs ├── mesh-shader │ ├── main.rs │ ├── shaders.metal │ └── shaders.metallib ├── mps │ ├── main.rs │ ├── shaders.metal │ └── shaders.metallib ├── raytracing │ ├── README.md │ ├── camera.rs │ ├── geometry.rs │ ├── main.rs │ ├── renderer.rs │ ├── scene.rs │ ├── screenshot.png │ ├── shaders.metal │ └── shaders.metallib ├── reflection │ └── main.rs ├── shader-dylib │ ├── main.rs │ ├── test_dylib.metal │ └── test_shader.metal ├── texture │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── gfx-rs.png │ ├── screenshot.png │ ├── shader_types │ │ ├── shader_types.h │ │ └── wrapper.h │ ├── shaders.metal │ └── src │ │ ├── main.rs │ │ └── shader_bindings.rs └── window │ ├── README.md │ ├── main.rs │ ├── screenshot.png │ ├── shaders.metal │ └── shaders.metallib ├── guide ├── README.md ├── debugging-in-xcode │ ├── README.md │ ├── build-settings.png │ ├── capture-gpu-frame.png │ ├── new-project.png │ ├── running-window.png │ └── set-run-target.png └── internals │ └── README.md ├── renovate.json └── src ├── acceleration_structure.rs ├── acceleration_structure_pass.rs ├── argument.rs ├── blitpass.rs ├── buffer.rs ├── capturedescriptor.rs ├── capturemanager.rs ├── commandbuffer.rs ├── commandqueue.rs ├── computepass.rs ├── constants.rs ├── counters.rs ├── depthstencil.rs ├── device.rs ├── drawable.rs ├── encoder.rs ├── heap.rs ├── indirect_encoder.rs ├── lib.rs ├── library.rs ├── mps.rs ├── pipeline ├── compute.rs ├── mod.rs └── render.rs ├── renderpass.rs ├── resource.rs ├── sampler.rs ├── sync.rs ├── texture.rs ├── types.rs └── vertexdescriptor.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/README.md -------------------------------------------------------------------------------- /assets/metal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/assets/metal.svg -------------------------------------------------------------------------------- /bors.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/bors.toml -------------------------------------------------------------------------------- /examples/argument-buffer/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/argument-buffer/main.rs -------------------------------------------------------------------------------- /examples/bind/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/bind/main.rs -------------------------------------------------------------------------------- /examples/bindless/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/bindless/main.rs -------------------------------------------------------------------------------- /examples/caps/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/caps/main.rs -------------------------------------------------------------------------------- /examples/circle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/circle/README.md -------------------------------------------------------------------------------- /examples/circle/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/circle/main.rs -------------------------------------------------------------------------------- /examples/circle/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/circle/screenshot.png -------------------------------------------------------------------------------- /examples/circle/shaders.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/circle/shaders.metal -------------------------------------------------------------------------------- /examples/circle/shaders.metallib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/circle/shaders.metallib -------------------------------------------------------------------------------- /examples/compute/compute-argument-buffer.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/compute/compute-argument-buffer.metal -------------------------------------------------------------------------------- /examples/compute/compute-argument-buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/compute/compute-argument-buffer.rs -------------------------------------------------------------------------------- /examples/compute/embedded-lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/compute/embedded-lib.rs -------------------------------------------------------------------------------- /examples/compute/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/compute/main.rs -------------------------------------------------------------------------------- /examples/compute/shaders.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/compute/shaders.metal -------------------------------------------------------------------------------- /examples/compute/shaders.metallib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/compute/shaders.metallib -------------------------------------------------------------------------------- /examples/events/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/events/main.rs -------------------------------------------------------------------------------- /examples/fence/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/fence/main.rs -------------------------------------------------------------------------------- /examples/headless-render/.gitignore: -------------------------------------------------------------------------------- 1 | out.png 2 | -------------------------------------------------------------------------------- /examples/headless-render/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/headless-render/README.md -------------------------------------------------------------------------------- /examples/headless-render/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/headless-render/main.rs -------------------------------------------------------------------------------- /examples/headless-render/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/headless-render/screenshot.png -------------------------------------------------------------------------------- /examples/library/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/library/main.rs -------------------------------------------------------------------------------- /examples/mesh-shader/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/mesh-shader/main.rs -------------------------------------------------------------------------------- /examples/mesh-shader/shaders.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/mesh-shader/shaders.metal -------------------------------------------------------------------------------- /examples/mesh-shader/shaders.metallib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/mesh-shader/shaders.metallib -------------------------------------------------------------------------------- /examples/mps/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/mps/main.rs -------------------------------------------------------------------------------- /examples/mps/shaders.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/mps/shaders.metal -------------------------------------------------------------------------------- /examples/mps/shaders.metallib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/mps/shaders.metallib -------------------------------------------------------------------------------- /examples/raytracing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/raytracing/README.md -------------------------------------------------------------------------------- /examples/raytracing/camera.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/raytracing/camera.rs -------------------------------------------------------------------------------- /examples/raytracing/geometry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/raytracing/geometry.rs -------------------------------------------------------------------------------- /examples/raytracing/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/raytracing/main.rs -------------------------------------------------------------------------------- /examples/raytracing/renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/raytracing/renderer.rs -------------------------------------------------------------------------------- /examples/raytracing/scene.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/raytracing/scene.rs -------------------------------------------------------------------------------- /examples/raytracing/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/raytracing/screenshot.png -------------------------------------------------------------------------------- /examples/raytracing/shaders.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/raytracing/shaders.metal -------------------------------------------------------------------------------- /examples/raytracing/shaders.metallib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/raytracing/shaders.metallib -------------------------------------------------------------------------------- /examples/reflection/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/reflection/main.rs -------------------------------------------------------------------------------- /examples/shader-dylib/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/shader-dylib/main.rs -------------------------------------------------------------------------------- /examples/shader-dylib/test_dylib.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/shader-dylib/test_dylib.metal -------------------------------------------------------------------------------- /examples/shader-dylib/test_shader.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/shader-dylib/test_shader.metal -------------------------------------------------------------------------------- /examples/texture/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/texture/.gitignore -------------------------------------------------------------------------------- /examples/texture/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/texture/Cargo.toml -------------------------------------------------------------------------------- /examples/texture/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/texture/README.md -------------------------------------------------------------------------------- /examples/texture/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/texture/build.rs -------------------------------------------------------------------------------- /examples/texture/gfx-rs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/texture/gfx-rs.png -------------------------------------------------------------------------------- /examples/texture/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/texture/screenshot.png -------------------------------------------------------------------------------- /examples/texture/shader_types/shader_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/texture/shader_types/shader_types.h -------------------------------------------------------------------------------- /examples/texture/shader_types/wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/texture/shader_types/wrapper.h -------------------------------------------------------------------------------- /examples/texture/shaders.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/texture/shaders.metal -------------------------------------------------------------------------------- /examples/texture/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/texture/src/main.rs -------------------------------------------------------------------------------- /examples/texture/src/shader_bindings.rs: -------------------------------------------------------------------------------- 1 | #![allow(warnings)] 2 | 3 | include!(concat!(env!("OUT_DIR"), "/shader_bindings.rs")); 4 | -------------------------------------------------------------------------------- /examples/window/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/window/README.md -------------------------------------------------------------------------------- /examples/window/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/window/main.rs -------------------------------------------------------------------------------- /examples/window/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/window/screenshot.png -------------------------------------------------------------------------------- /examples/window/shaders.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/window/shaders.metal -------------------------------------------------------------------------------- /examples/window/shaders.metallib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/examples/window/shaders.metallib -------------------------------------------------------------------------------- /guide/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/guide/README.md -------------------------------------------------------------------------------- /guide/debugging-in-xcode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/guide/debugging-in-xcode/README.md -------------------------------------------------------------------------------- /guide/debugging-in-xcode/build-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/guide/debugging-in-xcode/build-settings.png -------------------------------------------------------------------------------- /guide/debugging-in-xcode/capture-gpu-frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/guide/debugging-in-xcode/capture-gpu-frame.png -------------------------------------------------------------------------------- /guide/debugging-in-xcode/new-project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/guide/debugging-in-xcode/new-project.png -------------------------------------------------------------------------------- /guide/debugging-in-xcode/running-window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/guide/debugging-in-xcode/running-window.png -------------------------------------------------------------------------------- /guide/debugging-in-xcode/set-run-target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/guide/debugging-in-xcode/set-run-target.png -------------------------------------------------------------------------------- /guide/internals/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/guide/internals/README.md -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/renovate.json -------------------------------------------------------------------------------- /src/acceleration_structure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/acceleration_structure.rs -------------------------------------------------------------------------------- /src/acceleration_structure_pass.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/acceleration_structure_pass.rs -------------------------------------------------------------------------------- /src/argument.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/argument.rs -------------------------------------------------------------------------------- /src/blitpass.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/blitpass.rs -------------------------------------------------------------------------------- /src/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/buffer.rs -------------------------------------------------------------------------------- /src/capturedescriptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/capturedescriptor.rs -------------------------------------------------------------------------------- /src/capturemanager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/capturemanager.rs -------------------------------------------------------------------------------- /src/commandbuffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/commandbuffer.rs -------------------------------------------------------------------------------- /src/commandqueue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/commandqueue.rs -------------------------------------------------------------------------------- /src/computepass.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/computepass.rs -------------------------------------------------------------------------------- /src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/constants.rs -------------------------------------------------------------------------------- /src/counters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/counters.rs -------------------------------------------------------------------------------- /src/depthstencil.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/depthstencil.rs -------------------------------------------------------------------------------- /src/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/device.rs -------------------------------------------------------------------------------- /src/drawable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/drawable.rs -------------------------------------------------------------------------------- /src/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/encoder.rs -------------------------------------------------------------------------------- /src/heap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/heap.rs -------------------------------------------------------------------------------- /src/indirect_encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/indirect_encoder.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/library.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/library.rs -------------------------------------------------------------------------------- /src/mps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/mps.rs -------------------------------------------------------------------------------- /src/pipeline/compute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/pipeline/compute.rs -------------------------------------------------------------------------------- /src/pipeline/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/pipeline/mod.rs -------------------------------------------------------------------------------- /src/pipeline/render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/pipeline/render.rs -------------------------------------------------------------------------------- /src/renderpass.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/renderpass.rs -------------------------------------------------------------------------------- /src/resource.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/resource.rs -------------------------------------------------------------------------------- /src/sampler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/sampler.rs -------------------------------------------------------------------------------- /src/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/sync.rs -------------------------------------------------------------------------------- /src/texture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/texture.rs -------------------------------------------------------------------------------- /src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/types.rs -------------------------------------------------------------------------------- /src/vertexdescriptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gfx-rs/metal-rs/HEAD/src/vertexdescriptor.rs --------------------------------------------------------------------------------