Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Wumpf/blub
/ functions
Functions
222 in github.com/Wumpf/blub
⨍
Functions
222
◇
Types & classes
78
↓ 1 callers
Method
report_profiling_data_rendering
(&mut self, profiling_data_rendering: Vec<GpuTimerScopeResult>)
src/gui/mod.rs:538
↓ 1 callers
Method
report_profiling_data_simulation
(&mut self, profiling_data_simulation: Vec<GpuTimerScopeResult>)
src/gui/mod.rs:541
↓ 1 callers
Method
retrieve_new_error_samples
(&mut self, simulation_delta: Duration)
src/simulation/pressure_solver.rs:148
↓ 1 callers
Method
rotation_at_time
(&self, total_simulated_time: Duration)
src/scene/models.rs:173
↓ 1 callers
Function
round_to_multiple
(value: usize, multiple: usize)
src/utils.rs:1
↓ 1 callers
Method
run
(mut self, event_loop: EventLoop<ApplicationEvent>)
src/main.rs:204
↓ 1 callers
Method
schedule_next_screenshot
(&mut self)
src/render_output/screenshot_recorder.rs:55
↓ 1 callers
Method
schedule_screenshot
(&mut self, path: &Path)
src/render_output/screenshot_recorder.rs:60
↓ 1 callers
Method
selected_scene
(&self)
src/gui/mod.rs:103
↓ 1 callers
Method
set_gravity_grid
(&mut self, gravity: cgmath::Vector3<f32>)
src/simulation/hybrid_fluid.rs:692
↓ 1 callers
Method
set_simulation_delta
(&mut self, delta: Duration)
src/timer.rs:132
↓ 1 callers
Method
set_simulation_steps_per_second
(&mut self, simulation_steps_per_second: u64)
src/simulation_controller.rs:83
↓ 1 callers
Method
show_profiling_data_rendering
(&self)
src/gui/mod.rs:547
↓ 1 callers
Method
show_profiling_data_simulation
(&self)
src/gui/mod.rs:544
↓ 1 callers
Method
simulation_frame_loop
(&mut self, max_total_step_per_frame: Duration)
src/timer.rs:94
↓ 1 callers
Method
skip_simulation_frame
(&mut self)
src/timer.rs:90
↓ 1 callers
Method
spawn_write_thread_if_ready
( mut self, resolution: winit::dpi::PhysicalSize<u32>, completion_sender: &Sender<wgpu
src/render_output/screenshot_capture.rs:16
↓ 1 callers
Method
start_frame
(&mut self, device: &wgpu::Device, window_surface: &wgpu::Surface)
src/render_output/screen.rs:148
↓ 1 callers
Method
start_next_recording
(&mut self)
src/render_output/screenshot_recorder.rs:35
↓ 1 callers
Method
start_recording
(&mut self, recording_output_dir: &Path)
src/render_output/screenshot_recorder.rs:45
↓ 1 callers
Method
start_recording_with_fixed_frame_length
(&mut self, frames_per_second: f64)
src/simulation_controller.rs:79
↓ 1 callers
Method
step
( &mut self, timer: &Timer, device: &wgpu::Device, profiler: &mut GpuProfiler,
src/scene/mod.rs:166
↓ 1 callers
Method
stop_recording
(&mut self)
src/render_output/screenshot_recorder.rs:51
↓ 1 callers
Function
textureCube
()
src/wgpu_utils/binding_glsl.rs:82
↓ 1 callers
Method
texture_view
(&self)
src/scene/voxelization.rs:114
↓ 1 callers
Method
update
(&mut self)
src/main.rs:324
↓ 1 callers
Method
update_signed_distance_field_for_static
( &self, _device: &wgpu::Device, _pipeline_manager: &PipelineManager, _queue:
src/simulation/hybrid_fluid.rs:680
↓ 1 callers
Method
update_statistics
Necessary to call this to update solver statistics and config. Do not call while building command buffer!
src/simulation/hybrid_fluid.rs:765
↓ 1 callers
Function
utexture3D
()
src/wgpu_utils/binding_glsl.rs:74
↓ 1 callers
Method
wait_for_pending_screenshots
(&mut self, device: &wgpu::Device)
src/render_output/screen.rs:204
↓ 1 callers
Method
window_resize
(&mut self, size: winit::dpi::PhysicalSize<u32>)
src/main.rs:311
Method
backbuffer
(&self)
src/render_output/screen.rs:132
Method
bind_group
(&self)
src/renderer/background.rs:261
Method
capture_screenshot
(&mut self, screen: &mut Screen, device: &wgpu::Device, encoder: &mut wgpu::CommandEncoder)
src/render_output/screenshot_recorder.rs:64
Method
capture_screenshot
(&mut self, path: &Path, backbuffer: &wgpu::Texture, device: &wgpu::Device, encoder: &mut wgpu::CommandEncoder
src/render_output/screenshot_capture.rs:127
Method
computation_time_last_fast_forward
(&self)
src/simulation_controller.rs:59
Method
copy_to_swapchain
(&mut self, output: &wgpu::SwapChainTexture, encoder: &mut wgpu::CommandEncoder, pipeline_manager: &PipelineMa
src/render_output/screen.rs:174
Method
create_fluid_from_config
( config: &SceneConfig, device: &wgpu::Device, queue: &wgpu::Queue, shader_dir
src/scene/mod.rs:109
Method
create_screen_dependent_properties
( screen_independent: &ScreenIndependentProperties, device: &wgpu::Device, backbuffer:
src/renderer/screenspace_fluid.rs:225
Method
default
()
src/scene/models.rs:85
Method
depthbuffer
(&self)
src/render_output/screen.rs:136
Method
draw
Render pass is assumed to have the global bindings set
src/renderer/mesh_renderer.rs:54
Method
draw
( &'a self, rpass: &mut wgpu::RenderPass<'a>, pipeline_manager: &'a PipelineManager,
src/renderer/particle_renderer.rs:46
Method
draw
( &self, scene: &Scene, profiler: &mut GpuProfiler, device: &wgpu::Device,
src/renderer/scene_renderer.rs:194
Method
draw
( &'a self, rpass: &mut wgpu::RenderPass<'a>, pipeline_manager: &'a PipelineManager,
src/renderer/volume_renderer.rs:77
Method
draw
( &'a self, encoder: &mut wgpu::CommandEncoder, device: &wgpu::Device, profile
src/renderer/screenspace_fluid.rs:341
Method
draw
( &'a self, rpass: &mut wgpu::RenderPass<'a>, pipeline_manager: &'a PipelineManager,
src/renderer/voxel_renderer.rs:57
Method
draw
(&'a self, rpass: &mut wgpu::RenderPass<'a>, pipeline_manager: &'a PipelineManager)
src/renderer/static_line_renderer.rs:108
Method
duration_last_frame
Duration of the previous frame. (this is not necessarily equal to the frame time delta!)
src/timer.rs:141
Method
fill_global_uniform_buffer
(&self, aspect_ratio: f32)
src/camera.rs:128
Method
fill_global_uniform_buffer
(&self, scene: &Scene)
src/renderer/scene_renderer.rs:175
Method
fill_global_uniform_buffer
(&self)
src/render_output/screen.rs:208
Method
fluid
(&self)
src/scene/mod.rs:216
Method
from
(vector: cgmath::Vector3<f32>)
src/wgpu_utils/uniformbuffer.rs:73
Method
from_config
( device: &wgpu::Device, queue: &wgpu::Queue, configs: &Vec<StaticObjectConfig>,
src/scene/models.rs:252
Method
get_or_create_group_layout_renderer
(device: &wgpu::Device)
src/simulation/hybrid_fluid.rs:700
Function
image2DArray
(format: wgpu::TextureFormat, access: wgpu::StorageTextureAccess)
src/wgpu_utils/binding_glsl.rs:98
Function
itexture2D
()
src/wgpu_utils/binding_glsl.rs:42
Function
itexture3D
()
src/wgpu_utils/binding_glsl.rs:66
Function
main
()
src/main.rs:442
Method
name
()
src/wgpu_utils/uniformbuffer.rs:11
Method
new
(device: &wgpu::Device)
src/global_bindings.rs:15
Method
new
(event_loop: &EventLoop<ApplicationEvent>)
src/main.rs:75
Method
new
()
src/simulation_controller.rs:38
Method
new
()
src/camera.rs:42
Method
new
(simulation_delta: Duration)
src/timer.rs:49
Method
new
( path: &Path, device: &wgpu::Device, queue: &wgpu::Queue, shader_dir: &Shader
src/scene/mod.rs:56
Method
new
( device: &wgpu::Device, shader_dir: &ShaderDirectory, pipeline_manager: &mut Pipeline
src/scene/voxelization.rs:19
Method
new
( device: &wgpu::Device, shader_dir: &ShaderDirectory, pipeline_manager: &mut Pipeline
src/renderer/mesh_renderer.rs:14
Method
new
( device: &wgpu::Device, shader_dir: &ShaderDirectory, pipeline_manager: &mut Pipeline
src/renderer/particle_renderer.rs:19
Method
new
( device: &wgpu::Device, queue: &wgpu::Queue, shader_dir: &ShaderDirectory, pi
src/renderer/scene_renderer.rs:61
Method
new
( path: &Path, device: &wgpu::Device, queue: &wgpu::Queue, shader_dir: &Shader
src/renderer/background.rs:185
Method
new
( device: &wgpu::Device, shader_dir: &ShaderDirectory, pipeline_manager: &mut Pipeline
src/renderer/volume_renderer.rs:27
Method
new
( device: &wgpu::Device, shader_dir: &ShaderDirectory, pipeline_manager: &mut Pipeline
src/renderer/screenspace_fluid.rs:50
Method
new
( device: &wgpu::Device, shader_dir: &ShaderDirectory, pipeline_manager: &mut Pipeline
src/renderer/voxel_renderer.rs:16
Method
new
(pos: cgmath::Point3<f32>, color: cgmath::Vector3<f32>)
src/renderer/static_line_renderer.rs:18
Method
new
()
src/render_output/screenshot_recorder.rs:13
Method
new
( device: &wgpu::Device, window_surface: &wgpu::Surface, present_mode: wgpu::PresentMo
src/render_output/screen.rs:36
Method
new
(device: &wgpu::Device, resolution: winit::dpi::PhysicalSize<u32>)
src/render_output/screenshot_capture.rs:73
Method
new
( device: &wgpu::Device, resolution: winit::dpi::PhysicalSize<u32>, shader_dir: &Shade
src/render_output/hdr_backbuffer.rs:22
Method
new
(label: &'static str, layout: Rc<wgpu::PipelineLayout>, compute_shader_relative_path: &Path)
src/wgpu_utils/pipelines.rs:19
Method
new
(device: &wgpu::Device)
src/wgpu_utils/uniformbuffer.rs:17
Method
new
()
src/wgpu_utils/binding_builder.rs:12
Method
new
(path: &Path, cache_dir: &Path)
src/wgpu_utils/shader.rs:28
Method
new
(device: &wgpu::Device, window: &winit::window::Window)
src/gui/mod.rs:67
Method
new
(name: &'static str, device: &wgpu::Device, grid_dimension: wgpu::Extent3d, solver: &PressureSolver, config: S
src/simulation/pressure_solver.rs:103
Method
new
( device: &wgpu::Device, grid_dimension: wgpu::Extent3d, max_num_particles: u32,
src/simulation/hybrid_fluid.rs:92
Method
new_with_data
(device: &wgpu::Device, initial_content: &Content)
src/wgpu_utils/uniformbuffer.rs:32
Method
num_active_particles
(&self)
src/scene/mod.rs:105
Method
num_active_particles
(&self)
src/simulation/hybrid_fluid.rs:731
Method
num_grid_cells
(dimension: wgpu::Extent3d)
src/renderer/volume_renderer.rs:73
Method
num_simulation_steps_performed
(&self)
src/timer.rs:162
Method
num_simulation_steps_performed_for_current_frame
(&self)
src/timer.rs:158
Method
on_new_scene
(&mut self, device: &wgpu::Device, scene: &Scene)
src/renderer/voxel_renderer.rs:49
Method
on_window_resize
(&mut self, device: &wgpu::Device, backbuffer: &HdrBackbuffer)
src/renderer/screenspace_fluid.rs:337
Method
reduce_add
(&'b self, cpass: &mut wgpu::ComputePass<'a>, pipeline_manager: &'a PipelineManager, result_mode: u32)
src/simulation/pressure_solver.rs:535
Method
reduce_max
(&'b self, cpass: &mut wgpu::ComputePass<'a>, pipeline_manager: &'a PipelineManager, result_mode: u32)
src/simulation/pressure_solver.rs:539
Method
regular_screenshot_path
(index: usize)
src/render_output/screenshot_recorder.rs:31
Method
request_repaint
(&self)
src/gui/mod.rs:63
Method
resolution
(&self)
src/render_output/hdr_backbuffer.rs:80
← previous
next →
101–200 of 222, ranked by callers