Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ApoorvaJ/graphene
/ functions
Functions
67 in github.com/ApoorvaJ/graphene
⨍
Functions
67
◇
Types & classes
27
↓ 6 callers
Method
get_image_from_handle
(&self, image_handle: ImageHandle)
src/image_list.rs:104
↓ 4 callers
Method
new_shader
Shaders */
src/context.rs:491
↓ 3 callers
Method
get_buffer_from_handle
( &self, buffer_handle: BufferHandle, )
src/buffer_list.rs:44
↓ 3 callers
Method
get_shader_from_handle
(&self, shader_handle: ShaderHandle)
src/shader_list.rs:86
↓ 3 callers
Method
set_object_name
(&self, vk_raw_handle: u64, object_type: vk::ObjectType, name: &str)
src/debug_utils.rs:61
↓ 3 callers
Method
transition_image_layout
( &self, old_layout: vk::ImageLayout, new_layout: vk::ImageLayout, command_buf
src/image.rs:128
↓ 2 callers
Method
add_pass
( &mut self, name: &str, vertex_shader: ShaderHandle, fragment_shader: ShaderH
src/context.rs:445
↓ 2 callers
Method
begin_pass
(&self, pass_handle: PassHandle, command_buffer: vk::CommandBuffer)
src/rdg/graph.rs:530
↓ 2 callers
Function
begin_single_use_command_buffer
( device: &ash::Device, command_pool: vk::CommandPool, )
src/utils.rs:16
↓ 2 callers
Method
destroy
(&self, image_list: &mut ImageList)
src/facade.rs:257
↓ 2 callers
Method
end_pass
(&self, command_buffer: vk::CommandBuffer)
src/rdg/graph.rs:596
↓ 2 callers
Function
end_single_use_command_buffer
( command_buffer: vk::CommandBuffer, command_pool: vk::CommandPool, gpu: &Gpu, )
src/utils.rs:43
↓ 2 callers
Function
get_shader_module
( device: &ash::Device, source_path: &str, spirv_path: &str, is_compilation_needed: bool, )
src/shader_list.rs:174
↓ 2 callers
Function
is_compilation_needed
Check if spirv file exists and if it is stale
src/shader_list.rs:118
↓ 2 callers
Method
new_image_relative_size
Images */
src/context.rs:516
↓ 2 callers
Function
new_raw_buffer
( size: usize, usage: vk::BufferUsageFlags, required_memory_properties: vk::MemoryPropertyFlags,
src/buffer/mod.rs:8
↓ 2 callers
Method
recreate_resolution_dependent_state
(&mut self)
src/context.rs:69
↓ 2 callers
Method
set_buffer_name
(&self, vk_buffer: vk::Buffer, name: &str)
src/debug_utils.rs:79
↓ 2 callers
Method
set_image_name
(&self, vk_image: vk::Image, name: &str)
src/debug_utils.rs:75
↓ 2 callers
Method
upload_data
(&self, data: &[T], offset: usize)
src/buffer/host_visible_buffer.rs:46
↓ 2 callers
Function
vk_to_string
(raw_string_array: &[c_char])
src/utils.rs:4
↓ 1 callers
Method
begin_frame
(&mut self)
src/context.rs:226
↓ 1 callers
Method
build_graph
(&mut self)
src/context.rs:195
↓ 1 callers
Function
compile_shader
We pretty-print the error here instead of returning it as a Err(String). Might want to change this behavior at some point.
src/shader_list.rs:152
↓ 1 callers
Function
create_surface
( entry: &E, instance: &I, window: &winit::window::Window, )
src/platforms.rs:54
↓ 1 callers
Method
end_frame
(&mut self)
src/context.rs:346
↓ 1 callers
Function
execute_pass
( ctx: &mut graphene::Context, elapsed_seconds: f32, uniform_buffer: graphene::BufferHandle, c
src/demos/00/main.rs:17
↓ 1 callers
Method
hot_reload
(&mut self, graph_cache: &mut Vec<(Graph, GraphHandle)>)
src/shader_list.rs:95
↓ 1 callers
Method
new_buffer
Buffers */
src/context.rs:501
↓ 1 callers
Method
new_image_from_file
(&mut self, name: &str, path: &str)
src/context.rs:535
↓ 1 callers
Function
required_extension_names
()
src/platforms.rs:25
↓ 1 callers
Method
set_command_buffer_name
(&self, vk_cmd_buf: vk::CommandBuffer, name: &str)
src/debug_utils.rs:83
↓ 1 callers
Method
upload_data
(&self, buffer_handle: BufferHandle, data: &[T])
src/context.rs:511
Method
begin_pass
(&self, graph_handle: GraphHandle, pass_handle: PassHandle)
src/context.rs:426
Method
drop
(&mut self)
src/shader_list.rs:23
Method
drop
(&mut self)
src/sampler.rs:9
Method
drop
(&mut self)
src/debug_utils.rs:13
Method
drop
(&mut self)
src/image.rs:17
Method
drop
(&mut self)
src/basis.rs:17
Method
drop
(&mut self)
src/gpu.rs:20
Method
drop
(&mut self)
src/context.rs:49
Method
drop
(&mut self)
src/rdg/graph.rs:39
Method
drop
(&mut self)
src/buffer/host_visible_buffer.rs:12
Method
drop
(&mut self)
src/buffer/device_local_buffer.rs:11
Method
end_pass
(&self, graph_handle: GraphHandle)
src/context.rs:435
Method
load
( name: &str, path: &str, gpu: &Gpu, command_pool: vk::CommandPool, de
src/mesh.rs:11
Function
main
()
src/demos/00/main.rs:92
Method
new
( basis: &Basis, gpu: &Gpu, window: &winit::window::Window, image_list: &mut I
src/facade.rs:25
Method
new
(device: ash::Device)
src/shader_list.rs:34
Method
new
()
src/buffer_list.rs:12
Method
new
(gpu: &Gpu)
src/sampler.rs:17
Method
new
(basis: &Basis, gpu: &Gpu, enable_messenger_callback: bool)
src/debug_utils.rs:24
Method
new
( name: &str, width: u32, height: u32, format: vk::Format, usage: vk::
src/image.rs:30
Method
new
(app_name: &str, window: &Window)
src/basis.rs:26
Method
new
()
src/image_list.rs:20
Method
new
(basis: &Basis)
src/gpu.rs:28
Method
new
()
src/context.rs:105
Method
new
( gpu: &Gpu, builder_passes: &Vec<(PassHandle, BuilderPass)>, shader_list: &ShaderList
src/rdg/graph.rs:60
Method
new
( name: &str, size: usize, usage: vk::BufferUsageFlags, gpu: &Gpu, deb
src/buffer/host_visible_buffer.rs:21
Method
new
( name: &str, data: &[T], usage: vk::BufferUsageFlags, gpu: &Gpu, comm
src/buffer/device_local_buffer.rs:20
Method
new_buffer
( &mut self, name: &str, size: usize, usage: vk::BufferUsageFlags, gpu
src/buffer_list.rs:16
Method
new_from_image
( gpu: &Gpu, path: &std::path::Path, command_pool: vk::CommandPool, name: &str
src/image.rs:190
Method
new_image_from_file
( &mut self, name: &str, path: &str, gpu: &Gpu, command_pool: vk::Comm
src/image_list.rs:64
Method
new_image_relative_size
( &mut self, name: &str, scale: f32, format: vk::Format, usage: vk::Im
src/image_list.rs:25
Method
new_shader
( &mut self, name: &str, shader_stage: ShaderStage, path: &str, )
src/shader_list.rs:41
Method
upload_data
(&self, buffer_handle: BufferHandle, data: &[T])
src/buffer_list.rs:56
Function
vulkan_debug_utils_callback
Debug callbacks
src/debug_utils.rs:89