Cargo Features

[dependencies]
rendy = { version = "0.5.1", default-features = false, features = ["serde-1", "command", "descriptor", "factory", "frame", "graph", "init", "init-winit", "memory", "mesh", "shader", "resource", "texture", "wsi", "empty", "dx12", "gl", "metal", "vulkan", "no-slow-safety-checks", "profiler", "base", "mesh-obj", "texture-image", "texture-palette", "shader-compiler", "spirv-reflection", "full"] }
serde-1

Enables serde-1 of rendy-core, rendy-factory, rendy-mesh, rendy-shader, and rendy-texture

command base factory? = rendy-command

Rendy subcrates

descriptor base factory? = rendy-descriptor
factory base frame? mesh? shader? texture? = command, descriptor, rendy-factory, resource, wsi
frame base graph? = factory, rendy-frame
graph base = frame, rendy-graph
init base = rendy-init
init-winit

Enables winit of rendy-init

memory base resource? = rendy-memory
mesh base mesh-obj? = factory, rendy-mesh
shader base = factory, rendy-shader
resource base factory? = memory, rendy-resource
texture base texture-image? texture-palette? = factory, rendy-texture
wsi base factory? = rendy-wsi
empty

Common core features

Enables empty of rendy-core

dx12

Enables dx12 of rendy-core

gl

Enables gl of rendy-core

metal

Enables metal of rendy-core

vulkan

Enables vulkan of rendy-core

no-slow-safety-checks

Enables no-slow-safety-checks of rendy-core

profiler

Enables thread_profiler of thread_profiler

thread_profiler:

Required for testing using the profile_scope!() macro

base default full? = command, descriptor, factory, frame, graph, init, memory, mesh, resource, shader, texture, wsi

Base feature enables all subcrates

mesh-obj full? = mesh

Subcrate features relay.

Enables obj of rendy-mesh

texture-image full? = texture

Enables image of rendy-texture

texture-palette full? = texture

Enables palette of rendy-texture

shader-compiler default full?

Enables shader-compiler of rendy-shader

spirv-reflection default full?

Enables spirv-reflection of rendy-shader

full = base, mesh-obj, shader-compiler, spirv-reflection, texture-image, texture-palette

Full feature set - all listed features except rendy-core's.

default = base, shader-compiler, spirv-reflection

Default feature set includes all subcrates and few commonly used features.

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality [may be removed in the future](https://rust-lang.github.io/rfcs/3491-remove-implicit-features.html).

rendy-command command?
rendy-descriptor descriptor?
rendy-factory factory? serde-1?
rendy-frame frame?
rendy-graph graph?
rendy-init init? init-winit?
rendy-memory memory?
rendy-mesh mesh? mesh-obj? serde-1?
rendy-shader serde-1? shader? shader-compiler spirv-reflection
rendy-resource resource?
rendy-texture serde-1? texture? texture-image? texture-palette?
rendy-wsi wsi?