Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/K0bin/SourceRenderer
/ functions
Functions
2,542 in github.com/K0bin/SourceRenderer
⨍
Functions
2,542
◇
Types & classes
791
↓ 2 callers
Function
AU1_AH2_x
------------------------------------------------------------------------------------------------------------------------------
engine/shaders/ffx_a.h:1194
↓ 2 callers
Function
AU1_AW2_x
engine/shaders/ffx_a.h:1196
↓ 2 callers
Function
AW2_AU1_x
engine/shaders/ffx_a.h:1187
↓ 2 callers
Function
SpdDownsampleNextFour
engine/shaders/ffx_spd.h:792
↓ 2 callers
Function
SpdDownsampleNextFourH
engine/shaders/ffx_spd.h:1239
↓ 2 callers
Function
SpdExitWorkgroup
Only last active workgroup should proceed
engine/shaders/ffx_spd.h:391
↓ 2 callers
Method
acceleration_structure
(&self)
engine/src/renderer/passes/modern/acceleration_structure_update.rs:153
↓ 2 callers
Method
access_texture_internal
( &self, cmd_buffer: &mut CommandBuffer, name: &str, mut stages: BarrierSync,
engine/src/renderer/renderer_resources.rs:227
↓ 2 callers
Method
adapter_type
(&self)
engine/src/graphics/instance.rs:56
↓ 2 callers
Method
add_material_data
( self: &Arc<Self>, path: &str, albedo: &str, roughness: f32, metalnes
engine/src/asset/asset_manager.rs:292
↓ 2 callers
Method
add_samples
(&mut self, width: u32, height: u32, data: &[Lighting])
engine/src/asset/loaders/bsp/lightmap_packer.rs:123
↓ 2 callers
Function
align_down_64
(value: u64, alignment: u64)
core/src/align.rs:42
↓ 2 callers
Function
align_up_non_pot_32
(value: u32, alignment: u32)
engine/src/graphics/util.rs:51
↓ 2 callers
Method
as_handle_ref
(&self)
engine/src/graphics/sync.rs:104
↓ 2 callers
Method
bind_acceleration_structure
( &mut self, frequency: BindingFrequency, binding: u32, acceleration_structure
engine/src/graphics/command.rs:475
↓ 2 callers
Method
bindless_texture_descriptor_set
(&self)
graphics/vulkan/src/shared.rs:126
↓ 2 callers
Function
blend_attachment_to_webgpu
( blend_attachment: &gpu::AttachmentBlendInfo, color: bool, )
graphics/webgpu/src/pipeline.rs:209
↓ 2 callers
Function
blend_factor_to_webgpu
(blend_factor: gpu::BlendFactor)
graphics/webgpu/src/pipeline.rs:177
↓ 2 callers
Method
buffer
(&self)
engine/src/graphics/rt.rs:62
↓ 2 callers
Function
buffer_usage_to_vk
(usage: gpu::BufferUsage, rt_supported: bool)
graphics/vulkan/src/buffer.rs:334
↓ 2 callers
Method
build
(&self, app: &mut App)
engine/src/transform/interpolation.rs:31
↓ 2 callers
Method
can_be_written_directly
(&self)
graphics/metal/src/texture.rs:263
↓ 2 callers
Method
cleanup_unused
(&self)
engine/src/graphics/buffer.rs:297
↓ 2 callers
Method
cluster_count
(&self)
engine/src/renderer/passes/clustering.rs:137
↓ 2 callers
Method
cmp
(&self, other: &Self)
engine/src/renderer/asset/asset_types.rs:83
↓ 2 callers
Method
collect_shaders_for_compilation
( &self, renderer_assets_read: &RendererAssetsReadOnly<'_>, )
engine/src/renderer/asset/shader_manager.rs:208
↓ 2 callers
Function
color_components_to_mtl
( color_components: gpu::ColorComponents, )
graphics/metal/src/pipeline.rs:256
↓ 2 callers
Function
color_components_to_vk
( color_components: gpu::ColorComponents, )
graphics/vulkan/src/pipeline.rs:301
↓ 2 callers
Method
compile
(&self, shaders: Self::TShaders, device: &Arc<Device>)
engine/src/renderer/asset/shader_manager.rs:226
↓ 2 callers
Function
compile_shader
( file_path: &Path, output_dir: &Path, mut output_shading_languages: ShadingLanguage, output_f
build_util/src/shader_compiler.rs:1209
↓ 2 callers
Function
compute
(buffer: &[u8])
valve_formats/vpk/src/utilities/crc32.rs:38
↓ 2 callers
Method
copy_to_host_visible_buffer
( &self, data: &[u8], dst_buffer: &Arc<BufferSlice>, dst_offset: u64, )
engine/src/graphics/transfer.rs:432
↓ 2 callers
Method
copy_to_host_visible_texture
( &self, data: &[u8], texture: &Arc<Texture>, mip_level: u32, array_la
engine/src/graphics/transfer.rs:388
↓ 2 callers
Method
create_compute_pipeline
( &self, shader: &active_gpu_backend::Shader, name: Option<&str>, )
engine/src/graphics/device.rs:164
↓ 2 callers
Method
create_graphics_pipeline
( &self, info: &active_gpu_backend::GraphicsPipelineInfo, name: Option<&str>, )
engine/src/graphics/device.rs:136
↓ 2 callers
Method
create_mesh_graphics_pipeline
( &self, info: &active_gpu_backend::MeshGraphicsPipelineInfo, name: Option<&str>,
engine/src/graphics/device.rs:150
↓ 2 callers
Method
create_raytracing_pipeline
( &self, info: &active_gpu_backend::RayTracingPipelineInfo, name: Option<&str>, )
engine/src/graphics/device.rs:178
↓ 2 callers
Method
create_swapchain
( self, width: u32, height: u32, vsync: bool, device: &VkDevice, )
graphics/vulkan/src/surface.rs:95
↓ 2 callers
Method
create_temporary_buffer
( &mut self, info: &BufferInfo, usage: MemoryUsage, )
engine/src/graphics/command.rs:673
↓ 2 callers
Method
create_top_level_acceleration_structure
( &mut self, info: &super::rt::TopLevelAccelerationStructureInfo, mut use_preallocated
engine/src/graphics/command.rs:1018
↓ 2 callers
Method
depth_stencil_state
( &self, )
graphics/metal/src/pipeline.rs:739
↓ 2 callers
Function
derive_ndk_path
Return a path to a discovered NDK and string describing how it was found
build_util/src/android.rs:90
↓ 2 callers
Method
destroy_acceleration_structure
( &self, acceleration_structure: active_gpu_backend::AccelerationStructure, )
engine/src/graphics/destroyer.rs:95
↓ 2 callers
Method
destroy_allocation
( &self, allocation: MemoryAllocation<active_gpu_backend::Heap>, )
engine/src/graphics/destroyer.rs:56
↓ 2 callers
Method
destroy_query_pool
(&self, query_pool: active_gpu_backend::QueryPool)
engine/src/graphics/destroyer.rs:136
↓ 2 callers
Method
destroy_sampler
(&self, sampler: active_gpu_backend::Sampler)
engine/src/graphics/destroyer.rs:83
↓ 2 callers
Method
destroy_unused
(&self, counter: u64)
engine/src/graphics/destroyer.rs:157
↓ 2 callers
Method
dispatch_keyboard_input
(&mut self, input: KeyboardInput)
engine/src/engine.rs:151
↓ 2 callers
Method
end_frame
(&self)
engine/src/renderer/renderer.rs:604
↓ 2 callers
Function
engine_from_long
(engine_ptr: jlong)
platform/android/lib/src/lib.rs:98
↓ 2 callers
Method
event_handle
(&self)
graphics/metal/src/sync.rs:35
↓ 2 callers
Method
execute_inner
( &mut self, _submission: &[&MTLCommandBuffer], inheritance: Self::CommandBufferInheri
graphics/metal/src/command.rs:1366
↓ 2 callers
Method
filter_map
(orig: AtomicRef<'b, T>, f: F)
core/src/atomic_refcell.rs:349
↓ 2 callers
Function
filter_to_mtl_minmag
(filter: gpu::Filter)
graphics/metal/src/texture.rs:47
↓ 2 callers
Function
filter_to_vk
(filter: gpu::Filter)
graphics/vulkan/src/texture.rs:425
↓ 2 callers
Function
filter_to_webgpu
(filter: gpu::Filter)
graphics/webgpu/src/sampler.rs:12
↓ 2 callers
Method
find_entry
Searches for a given file entry in the file list.
valve_formats/vpk/src/package.rs:277
↓ 2 callers
Function
find_first_consistent_var_set
Return the name and value of the first environment variable that is set Additionally checks that if any other variables are set then they should be c
build_util/src/android.rs:66
↓ 2 callers
Method
finish
(&mut self)
graphics/metal/src/command.rs:1225
↓ 2 callers
Method
flush_all
(&self)
engine/src/graphics/device.rs:448
↓ 2 callers
Method
flush_commands
( &self, commands: &mut TransferCommands, )
engine/src/graphics/transfer.rs:592
↓ 2 callers
Method
format
(&self)
graphics/webgpu/src/swapchain.rs:107
↓ 2 callers
Function
format_from_metal
(format: objc2_metal::MTLPixelFormat)
graphics/metal/src/texture.rs:78
↓ 2 callers
Function
frame
()
platform/web/www/src/worker/worker_main.ts:55
↓ 2 callers
Method
frame
(&mut self)
platform/web/lib/src/lib.rs:22
↓ 2 callers
Method
full_file_name
(&self)
valve_formats/vpk/src/package_entry.rs:35
↓ 2 callers
Method
get_acceleration_structure_encoder
( &mut self, )
graphics/metal/src/command.rs:285
↓ 2 callers
Method
get_inner_command_buffer
( &'a self, inheritance: &<active_gpu_backend::CommandBuffer as gpu::CommandBuffer<
engine/src/graphics/context.rs:202
↓ 2 callers
Method
get_or_create_set
( &self, frame: u64, layout: &'a Arc<VkDescriptorSetLayout>, bindings: &'a [T]
graphics/vulkan/src/descriptor.rs:1529
↓ 2 callers
Method
get_pipeline_layout
( &self, layout_key: &WebGPUPipelineLayoutKey, )
graphics/webgpu/src/shared.rs:62
↓ 2 callers
Method
get_ray_tracing_pipeline
( &self, handle: RayTracingPipelineHandle, )
engine/src/renderer/asset/renderer_assets.rs:361
↓ 2 callers
Method
get_recording
(&self)
graphics/webgpu/src/command.rs:230
↓ 2 callers
Method
get_render_pass_encoder_opt
( &self, )
graphics/metal/src/command.rs:327
↓ 2 callers
Method
get_string_at
(&self, offset: u32)
valve_formats/bsp/src/lump_data/texture_string_data.rs:15
↓ 2 callers
Method
get_value
(&self, key: &str)
valve_formats/vmt/src/lib.rs:99
↓ 2 callers
Method
global_buffer_allocator
(&self)
engine/src/graphics/context.rs:373
↓ 2 callers
Method
gpu_readable
(&self)
core/src/gpu/buffer.rs:30
↓ 2 callers
Function
halton_sequence
(mut index: u32, base: u32)
engine/src/renderer/passes/taa.rs:37
↓ 2 callers
Method
handle
(&'a self, frame: u64)
engine/src/graphics/transient_buffer.rs:55
↓ 2 callers
Method
handle
(&self)
graphics/vulkan/src/buffer.rs:234
↓ 2 callers
Method
handle
(&self)
graphics/vulkan/src/swapchain.rs:608
↓ 2 callers
Method
handle
(&self)
graphics/webgpu/src/pipeline.rs:520
↓ 2 callers
Method
handle
(&self)
graphics/webgpu/src/device.rs:69
↓ 2 callers
Method
index_buffer
(&self)
engine/src/renderer/asset/renderer_assets.rs:214
↓ 2 callers
Method
info
(&self)
graphics/webgpu/src/texture.rs:255
↓ 2 callers
Method
init_buffer_from_buffer
( &self, src_buffer: &Arc<BufferSlice>, dst_buffer: &Arc<BufferSlice>, src_off
engine/src/graphics/transfer.rs:227
↓ 2 callers
Method
init_texture_box
( &self, data: Box<[T]>, dst: &Arc<super::Texture>, mip_level: u32, ar
engine/src/graphics/device.rs:252
↓ 2 callers
Method
init_texture_from_buffer_async
( &self, texture: &Arc<super::Texture>, src_buffer: &Arc<BufferSlice>, mip_lev
engine/src/graphics/transfer.rs:453
↓ 2 callers
Function
init_with_filter
(filter: impl Fn(&Record) -> bool + Send + Sync + 'static)
build_util/src/build_script_logger.rs:63
↓ 2 callers
Function
insert_words
(spirv: &mut Vec<u8>, first_word_index: usize, words: &[u32])
build_util/src/spirv_transformer.rs:265
↓ 2 callers
Method
is_compatible
( &self, layout: &'a Arc<VkDescriptorSetLayout>, bindings: &'a [T], )
graphics/vulkan/src/descriptor.rs:926
↓ 2 callers
Method
is_compatible
( &self, layout: &'a Arc<WebGPUBindGroupLayout>, bindings: &'a [T], )
graphics/webgpu/src/binding.rs:335
↓ 2 callers
Method
is_dynamic_binding
(&self, binding_index: u32)
graphics/webgpu/src/binding.rs:179
↓ 2 callers
Method
is_empty
(&self)
engine/src/renderer/asset/renderer_assets.rs:258
↓ 2 callers
Method
is_patch
(&self)
valve_formats/vmt/src/lib.rs:115
↓ 2 callers
Method
is_uma
(&self)
engine/src/graphics/memory.rs:229
↓ 2 callers
Method
key
(&self)
graphics/metal/src/swapchain.rs:62
↓ 2 callers
Method
layout
(&self)
graphics/webgpu/src/pipeline.rs:525
↓ 2 callers
Method
list_adapters
(&self)
engine/src/graphics/instance.rs:39
↓ 2 callers
Method
lock_queue
(&self)
graphics/vulkan/src/queue.rs:57
← previous
next →
401–500 of 2,542, ranked by callers