Expand description
Core functionality for Clay project.
Re-exports§
pub use error::Error;
pub use result::Result;
pub use prelude::*;
pub use context::*;
pub use source::*;
Modules§
- buffer
- Various device buffers.
- class
- Traits for device code interfaces definition.
- context
- Context of the device code execution.
- error
- Own error type.
- filter
- Filter for rendered image postprocessing.
- map
- Mappings in render space.
- material
- Material of an object.
- object
- Object to render.
- pack
- Serialization of entities for storing them on the device.
- prelude
- Reexport of the basic traits.
- process
- Functionality for rendering pipeline.
- push
- Pushing arguments to the device kernel.
- result
- Own result type.
- scene
- Scene to be rendered.
- select
- Basic macro for making a union of entities.
- shape
- Shape of an object.
- source
- Loading the device OpenCL source code.
- store
- Representation of entities that could be stored in the device.
- type_
hash - Rust type hashing to generate unique identfiers in device code.
- view
- View of the scene.
Macros§
- _replace
- Local macro for replacing tokens.
- instance_
select - The basic macro for making a union of entities.
- material_
combine - The macro for combining materials.
- material_
select - The macro for making a union of materials.
- object_
select - The macro for making a union of objects.
- shape_
select - The macro for making a union of shapes.