MCPcopy Index your code
hub / github.com/brandonpollack23/sarekt

github.com/brandonpollack23/sarekt @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
291 symbols 607 edges 36 files 146 documented · 50%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

ImageData (Interface)
The trait used for loading images into Sarekt. An implementation is provided for the rust [image](https://crates.io/cra [2 …
src/image_data.rs
BackendHandleTrait (Interface)
The handle that represents a buffer or image in the backend. Unsafe because: This must specifically be the handle used [1 …
src/renderer/buffers_and_images.rs
BufferAndImageLoader (Interface)
A trait used by each implementation in order to load buffers and images in their own way. Unsafe because: The lifetimes [1 …
src/renderer/buffers_and_images.rs
ShaderBackendHandleTrait (Interface)
A marker to note that the type used is a Shader backend handle (eg vkShaderModule for Vulkan). Unsafe because: This mus [1 …
src/renderer/shaders.rs
ShaderLoader (Interface)
A trait used by each implementation in order to load shaders in their own way. Unsafe because: The lifetimes of the fun [1 …
src/renderer/shaders.rs
Renderer (Interface)
================================================================================ Renderer Trait ======================== [1 …
src/renderer/mod.rs

Core symbols most depended-on inside this repo

build
called by 120
src/renderer/drawable_object.rs
recreate_swapchain
called by 18
src/renderer/vulkan/vulkan_renderer/render_targets.rs
load_buffer
called by 15
src/renderer/vulkan/vulkan_renderer/mod.rs
format
called by 12
src/image_data.rs
vertex_buffer
called by 10
src/renderer/drawable_object.rs
uniform_buffer
called by 10
src/renderer/drawable_object.rs
image
called by 10
src/renderer/vulkan/vulkan_buffer_image_functions.rs
load_uniform_buffer
called by 10
src/renderer/vulkan/vulkan_renderer/mod.rs

Shape

Method 180
Function 45
Class 44
Enum 13
Interface 9

Languages

Rust100%

Modules by API surface

src/renderer/vulkan/vulkan_renderer/mod.rs33 symbols
src/renderer/vulkan/vulkan_buffer_image_functions.rs27 symbols
src/renderer/buffers_and_images.rs24 symbols
src/renderer/vulkan/vulkan_renderer/vulkan_core.rs18 symbols
src/renderer/vulkan/vulkan_renderer/pipelines.rs18 symbols
src/renderer/vulkan/vulkan_renderer/render_targets.rs13 symbols
src/renderer/vulkan/vulkan_renderer/draw_synchronization.rs13 symbols
src/renderer/shaders.rs13 symbols
src/renderer/config.rs12 symbols
src/renderer/vertex_bindings.rs10 symbols
src/renderer/drawable_object.rs10 symbols
src/image_data.rs9 symbols

For agents

$ claude mcp add sarekt \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact