Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/a2flo/floor
/ functions
Functions
2,532 in github.com/a2flo/floor
⨍
Functions
2,532
◇
Types & classes
1,019
↓ 2 callers
Function
reflect
reflection of the incident vector I according to the normal N, N must be normalized
include/floor/math/vector.hpp:1252
↓ 2 callers
Function
refract
N and I must be normalized
include/floor/math/vector.hpp:1268
↓ 2 callers
Method
release_descriptor_buffer
src/device/vulkan/internal/vulkan_descriptor_set.cpp:34
↓ 2 callers
Method
remove_internal_event_handler
src/core/event.cpp:389
↓ 2 callers
Method
rend
include/floor/core/flat_map.hpp:257
↓ 2 callers
Method
reset
src/device/host/elf_binary.cpp:450
↓ 2 callers
Function
round
include/floor/constexpr/const_math.hpp:241
↓ 2 callers
Function
round
include/floor/device/backend/host.hpp:48
↓ 2 callers
Function
rounded_next_multiple
rounds the components of this vector to next multiple of "multiple" (e.g. { 17, 32, 33 }.round_next_multiple(32) == { 32, 32, 64 })
include/floor/math/vector.hpp:1064
↓ 2 callers
Function
rsqrt
include/floor/device/backend/host.hpp:39
↓ 2 callers
Function
run_exec
src/device/host/host_function.cpp:898
↓ 2 callers
Function
set_and_handle_arguments
include/floor/device/metal/metal_args.hpp:519
↓ 2 callers
Function
set_buffer_array_argument
src/device/vulkan/internal/vulkan_args.hpp:156
↓ 2 callers
Method
set_context
src/device/host/host_function.cpp:477
↓ 2 callers
Function
set_current_thread_name
src/threading/thread_helpers.cpp:144
↓ 2 callers
Function
set_thread_affinity
src/threading/thread_helpers.cpp:113
↓ 2 callers
Function
simd_width_max
returns the maximum SIMD-width of the device (or 0 if unknown)
include/floor/device/backend/device_info.hpp:222
↓ 2 callers
Method
size
include/floor/lang/grammar.hpp:138
↓ 2 callers
Method
specialize
src/device/vulkan/vulkan_function.cpp:64
↓ 2 callers
Function
sqrt_and_rsqrt
include/floor/constexpr/const_math.hpp:576
↓ 2 callers
Function
stage_mask_from_access
src/device/vulkan/internal/vulkan_image_internal.cpp:92
↓ 2 callers
Method
start
src/threading/thread_base.cpp:35
↓ 2 callers
Function
strip_path
src/core/core.cpp:187
↓ 2 callers
Function
sub_group_reduce_add
include/floor/device/backend/algorithm.hpp:51
↓ 2 callers
Function
sub_group_reduce_max
include/floor/device/backend/algorithm.hpp:61
↓ 2 callers
Function
sub_group_reduce_min
include/floor/device/backend/algorithm.hpp:56
↓ 2 callers
Method
swap_context
src/device/host/host_function.cpp:421
↓ 2 callers
Function
swrap
include/floor/constexpr/const_math.hpp:881
↓ 2 callers
Function
sync_stage_to_vulkan_pipeline_stage
src/device/vulkan/vulkan_queue.cpp:44
↓ 2 callers
Function
unix_timestamp_us
src/core/core.cpp:528
↓ 2 callers
Function
vulkan_begin_cmd_debug_label
src/device/vulkan/internal/vulkan_debug.cpp:221
↓ 2 callers
Function
vulkan_blend_op_from_blend_op
returns the corresponding VkBlendOp for the specified BLEND_OP
src/device/vulkan/internal/vulkan_conversion.hpp:108
↓ 2 callers
Function
vulkan_format_from_image_type
returns the corresponding VkFormat for the specified IMAGE_TYPE, return empty if there is no matching format
src/device/vulkan/internal/vulkan_conversion.hpp:180
↓ 2 callers
Function
vulkan_index_type_from_index_type
returns the corresponding VkIndexType for the specified INDEX_TYPE
src/device/vulkan/internal/vulkan_conversion.hpp:146
↓ 2 callers
Function
vulkan_object_type_to_string
converts a VkObjectType to a human-readable string
include/floor/device/vulkan/vulkan_common.hpp:109
↓ 1 callers
Method
_lock
src/device/device_memory.cpp:128
↓ 1 callers
Method
_unlock
src/device/device_memory.cpp:132
↓ 1 callers
Method
add_cmd_completion
src/device/vulkan/vulkan_queue.cpp:92
↓ 1 callers
Method
add_completion_handler
src/device/vulkan/vulkan_renderer.cpp:458
↓ 1 callers
Method
add_program_file
src/device/host/host_context.cpp:432
↓ 1 callers
Method
add_retained_buffers
src/device/vulkan/vulkan_queue.cpp:849
↓ 1 callers
Method
add_universal_binary
src/device/host/host_context.cpp:395
↓ 1 callers
Function
allocate_constant_buffers
src/device/vulkan/vulkan_program.cpp:220
↓ 1 callers
Function
arg_buffer_index
return the argument buffer index for the specified buffer index
include/floor/device/metal/metal_args.hpp:75
↓ 1 callers
Function
arg_post_handler
increments indices dependent on the arg
src/device/vulkan/internal/vulkan_args.hpp:491
↓ 1 callers
Function
arg_pre_handler
include/floor/device/metal/metal_args.hpp:432
↓ 1 callers
Function
asin
include/floor/device/backend/host.hpp:54
↓ 1 callers
Method
bad
src/core/file_io.cpp:533
↓ 1 callers
Function
bcm_compress
src/core/bcm.cpp:255
↓ 1 callers
Function
bcm_decompress
src/core/bcm.cpp:282
↓ 1 callers
Function
bcm_estimate_max_compression_size
the max amount of storage we need for compressed data for the given "input_size"
include/floor/core/bcm.hpp:19
↓ 1 callers
Method
begin
include/floor/core/serializer_storage.hpp:55
↓ 1 callers
Method
blit
src/device/vulkan/vulkan_image.cpp:247
↓ 1 callers
Method
call
src/device/host/host_function.cpp:625
↓ 1 callers
Function
channel_count
include/floor/device/backend/image.hpp:272
↓ 1 callers
Function
check_and_set_device_host_coherent_opt_image_support
src/device/vulkan/vulkan_context.cpp:309
↓ 1 callers
Method
check_local_work_size
src/device/device_function.cpp:25
↓ 1 callers
Function
cl_major_version_to_string
include/floor/device/opencl/opencl_common.hpp:51
↓ 1 callers
Function
cl_minor_version_to_string
include/floor/device/opencl/opencl_common.hpp:63
↓ 1 callers
Method
clz
include/floor/constexpr/soft_f16.hpp:469
↓ 1 callers
Function
cmd_buffer_name
returns the debug name of the specified buffer or "unknown"
src/device/vulkan/vulkan_queue.cpp:40
↓ 1 callers
Method
commit_internal
src/device/vulkan/vulkan_renderer.cpp:382
↓ 1 callers
Function
compare_function_floor_to_metal
include/floor/device/backend/image.hpp:132
↓ 1 callers
Function
compare_linear
include/floor/device/backend/image.hpp:1003
↓ 1 callers
Function
compile_precompiled_header
src/device/toolchain.cpp:220
↓ 1 callers
Function
compile_target
src/device/universal_binary.cpp:281
↓ 1 callers
Method
compute_and_validate_command_range
src/device/indirect_command.cpp:271
↓ 1 callers
Function
compute_bwt
src/core/bcm.cpp:697
↓ 1 callers
Function
compute_vulkan_image_type
src/device/vulkan/internal/vulkan_image_internal.cpp:33
↓ 1 callers
Method
copy
src/device/host/host_buffer.cpp:136
↓ 1 callers
Function
copysign
include/floor/device/backend/cuda.hpp:112
↓ 1 callers
Function
cpu_has_avx2
src/core/core.cpp:655
↓ 1 callers
Function
cpu_has_avx512_tier_5
src/core/core.cpp:675
↓ 1 callers
Method
create_buffer
include/floor/device/device_context.hpp:213
↓ 1 callers
Function
create_document
src/core/json.cpp:805
↓ 1 callers
Function
create_document_from_string
src/core/json.cpp:814
↓ 1 callers
Function
create_floor_function_info
src/device/toolchain.cpp:42
↓ 1 callers
Function
create_function_entry_descriptor_buffer
src/device/vulkan/vulkan_program.cpp:265
↓ 1 callers
Method
create_image
src/device/vulkan/internal/vulkan_heap.cpp:272
↓ 1 callers
Method
create_image
src/device/cuda/cuda_context.cpp:451
↓ 1 callers
Method
create_session
src/vr/openxr_context.cpp:648
↓ 1 callers
Method
create_thread_primary_command_pool
creates and initializes the per-thread/thread-local primary command pool/buffers
src/device/vulkan/vulkan_queue.cpp:564
↓ 1 callers
Method
create_thread_secondary_command_pool
creates and initializes the per-thread/thread-local secondary command pool/buffers
src/device/vulkan/vulkan_queue.cpp:569
↓ 1 callers
Method
create_vulkan_device
src/vr/openxr_context.cpp:614
↓ 1 callers
Method
create_vulkan_instance
src/vr/openxr_context.cpp:590
↓ 1 callers
Function
ctz
include/floor/constexpr/const_math.hpp:1283
↓ 1 callers
Function
ctz
include/floor/math/rt_math.hpp:389
↓ 1 callers
Method
ctz
include/floor/constexpr/soft_f16.hpp:476
↓ 1 callers
Function
cuda_can_use_internal_api
src/device/cuda/cuda_api.cpp:415
↓ 1 callers
Method
dec_depth
include/floor/lang/grammar.hpp:224
↓ 1 callers
Method
deserialize_inplace
include/floor/core/serializer.hpp:124
↓ 1 callers
Function
device_function_args_size
note that CUDA doesn't have any special argument types and everything is just sized "memory" -> only need to add up sizes
src/device/cuda/cuda_program.cpp:30
↓ 1 callers
Method
device_to_host_copy
src/device/vulkan/internal/vulkan_heap.cpp:324
↓ 1 callers
Method
draw
src/device/vulkan/vulkan_shader.cpp:59
↓ 1 callers
Method
dump_depth
include/floor/lang/grammar.hpp:225
↓ 1 callers
Method
eof
src/core/file_io.cpp:521
↓ 1 callers
Function
erase_if
include/floor/core/core.hpp:150
↓ 1 callers
Method
execute_secondary_command_buffer
src/device/vulkan/vulkan_queue.cpp:828
↓ 1 callers
Method
execute_with_parameters
src/device/device_queue.cpp:66
↓ 1 callers
Method
exit_to_main
src/device/host/host_function.cpp:497
← previous
next →
401–500 of 2,532, ranked by callers