Rendering::Graphics Api
rug2d
ExperimentalOpenGL-backed library for creating GUIs and other 2d graphical applications
voodoo_winit
ExperimentalVoodoo - Winit glue
canvas
Experimental2D Canvas API that streams all drawing commands to a connected browser.
dacite
ExperimentalMostly safe low-level Vulkan library
redirect
ExperimentalA light weight, type safe wrapper around the DirectX12 API
vks
ExperimentalVulkan FFI bindings and symbol loader. Vulkan 1.0.59 and all extensions are supported.
serde_sciter
ExperimentalSerde support for Sciter engine.
voodoo
ExperimentalAn intuitive, idiomatic, unopinionated, zero-overhead Vulkan API
vkxml
ExperimentalParse vulkan's XML API registry.
vulkanic
ExperimentalUltra-thin Vulkan API wrapper sitting on top of vk-sys
jay-ash
ExperimentalVulkan bindings for Rust
include-merkle
ExperimentalFunctionality for generating a Merkle-tree of a given text file with include references, replacing includes paths with a deterministic versioned identity, and also functionality for flattening include directives into a single file. The primary motivation is compiling shaders for various graphics APIs, but the the functionality can apply to a variety of source code parsing use cases.
gl32
ExperimentalGenerated OpenGL bindings for version 3.2 core.
nanovg-sys
ExperimentalNative bindings to the NanoVG library
nanovg
ExperimentalIdiomatic bindings to the NanoVG library
adi
ExperimentalUltra-portable hardware interface for platform-agnostic applications.
phaos
ExperimentalType-level graphics library
sciter-serde
ExperimentalSerde support for Sciter engine.
adi_gpu_opengl
ExperimentalOpenGL implementation for adi_gpu
gl_generator_profiling_struct
ExperimentalProfilingStructGenerator for gl_generator
adi_gpu_vulkan
ExperimentalVulkan implementation for adi_gpu
adi_gpu
ExperimentalGPU interface - render graphics and do fast calculations
webgl_generator
ExperimentalCode generators for creating bindings to the WebGL APIs.
oxygen_emission
ExperimentalOxygen Emission is a rendering engine mainly developed for the Oxygen Game Engine.
adi_screen
ExperimentalInterface with a computer/phone screen screen to render graphics.
webgl_stdweb
ExperimentalWebGL bindings (stdweb)
bevy-glsl-to-spirv-builder
ExperimentalBuilds glslang from source for bevy-glsl-to-spirv
glsl-to-spirv
ExperimentalDeprecated. Use shaderc-rs instead.
siyo
ExperimentalCross-platform system interface for hardware IO.
barg
ExperimentalA GUI toolkit & 3D graphics renderer.
azul_glium
Experimental[Fork of tomaka/glium due to inactivity] Elegant and safe OpenGL wrapper. Glium is an intermediate layer between OpenGL and your application. You still need to manually handle the graphics pipeline, but without having to use OpenGL's old and error-prone API. Its objectives: - Be safe to use. Many aspects of OpenGL that can trigger a crash if misused are automatically handled by glium. - Provide an API that enforces good pratices such as RAII or stateless function calls. - Be compatible with all OpenGL versions that support shaders, providing unified API when things diverge. - Avoid all OpenGL errors beforehand. - Produce optimized OpenGL function calls, and allow the user to easily use modern OpenGL techniques.
nobs-vk
ExperimentalA very basic, non rich wrapper for binding vulkan commands and extension loading
nobs-vkmem
Experimentalvulkan memory management extension for nobs-vk
nobs-vkpipes-macro
Experimentalcodegeneration macros for nobs-vkpipes
nobs-vkpipes
Experimentalshader compilation, vulkan pipeline composition and descriptor set updating as extension to nobs-vk
nobs-vulkanism-headless
Experimentalvulkan for offscreen rendering and compute
nobs-vulkanism
Experimentalvulkan for rendering to a window
khronos_api
ExperimentalThe Khronos XML API Registry, exposed as byte string constants.
turtle
ExperimentalLearn the Rust language by creating animated drawings!
piet-tiny-skia
ExperimentalA two-dimensional vector graphics implementation atop tiny-skia
bevy-glsl-to-spirv
ExperimentalDeprecated. This crate is a temporary measure until native rust shader compilation like https://github.com/gfx-rs/naga lands.
vk-sync
ExperimentalSimplification of core Vulkan synchronization mechanisms such as pipeline barriers and events.
gl-struct
ExperimentalSafe but transparent wrappers for the OpenGL API
gl_generator
ExperimentalCode generators for creating bindings to the Khronos OpenGL APIs.
gl
ExperimentalOpenGL bindings
sensehat-screen
ExperimentalA library for using the 8x8-LED matrix, with RGB565 coloring, on the Raspberry Pi Sense HAT device.
dali
ExperimentalA rendering library for fast digital painting
dl-openvdb-query
ExperimentalSafe Rust wrapper for 3Delight’s OpenVDB metadata query API.
win_desktop_duplication
ExperimentalSimple and efficient DXGI desktop duplication api
spritec
ExperimentalThe sprite compiler - generates 2D pixel art from 3D models