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
Method
GUARDED_BY
include/floor/threading/safe_resource_container.hpp:121
Function
ILLEGAL_INSTRUCTION_handler
src/core/sig_handler.cpp:120
Function
IMAGE_TYPE image_sample_type_from_count
return the IMAGE_TYPE::SAMPLE_COUNT_* type matching the specified sample count NOTE: "sample_count" must be in [0, 64]
include/floor/device/backend/image_types.hpp:484
Method
IMAGE_TYPE minify_image_base_type
include/floor/device/backend/mip_map_minify.hpp:53
Function
RELEASE
include/floor/threading/atomic_spin_lock.hpp:98
Function
RELEASE
include/floor/threading/thread_safety.hpp:88
Function
RELEASE_GENERIC
include/floor/threading/thread_safety.hpp:197
Function
RELEASE_SHARED
include/floor/threading/thread_safety.hpp:152
Method
REQUIRES
acquires a resource, returns { resource, index }
include/floor/threading/safe_resource_container.hpp:76
Function
REQUIRES_SHARED
include/floor/threading/thread_safety.hpp:196
Method
T
include/floor/device/backend/common.hpp:379
Function
TRY_ACQUIRE
include/floor/threading/thread_safety.hpp:85
Function
TRY_ACQUIRE_SHARED
include/floor/threading/thread_safety.hpp:149
Function
_create_vec_ref
include/floor/math/vector.hpp:611
Method
_log_final
include/floor/device/backend/logger.hpp:458
Method
_log_fwd
include/floor/device/backend/logger.hpp:463
Method
_thread_run
src/threading/thread_base.cpp:45
Function
abs
include/floor/device/backend/opencl_common.hpp:133
Function
abs
include/floor/device/backend/metal.hpp:101
Function
abs
include/floor/device/backend/cuda.hpp:72
Function
acos
include/floor/constexpr/const_math.hpp:762
Function
acos
include/floor/device/backend/cuda.hpp:249
Function
acosh
include/floor/constexpr/const_math.hpp:835
Function
acosh
include/floor/device/backend/host.hpp:62
Function
acosh
include/floor/device/backend/cuda.hpp:290
Method
acquire_metal_buffer
src/device/host/host_buffer.cpp:367
Method
acquire_metal_buffer
acquires the associated Metal buffer for use with compute (-> release from Metal use) NOTE: "cqueue" must be a device_queue of the compute context (or
include/floor/device/device_buffer.hpp:125
Method
acquire_metal_image
src/device/host/host_image.cpp:340
Method
acquire_metal_image
acquires the associated Metal image for use with compute (-> release from Metal use) NOTE: "cqueue" must be a device_queue of the compute context (or
include/floor/device/device_image.hpp:145
Method
acquire_next_image
if has_swapchain() is true, this returns the next swapchain image that can be rendered to NOTE: the returned image must provided to present() *as the
include/floor/vr/vr_context.hpp:129
Method
acquire_next_vr_image
src/device/vulkan/vulkan_context.cpp:2823
Function
acquire_sync_buffer
src/device/host/host_buffer.cpp:245
Function
acquire_sync_image
src/device/host/host_image.cpp:209
Method
acquire_vulkan_buffer
src/device/host/host_buffer.cpp:391
Method
acquire_vulkan_buffer
src/device/cuda/cuda_buffer.cpp:464
Method
acquire_vulkan_buffer
acquires the associated Vulkan buffer for use with compute (-> release from Vulkan use) NOTE: "cqueue" must be a device_queue of the compute context,
include/floor/device/device_buffer.hpp:150
Method
acquire_vulkan_image
src/device/host/host_image.cpp:364
Method
acquire_vulkan_image
src/device/cuda/cuda_image.cpp:808
Method
acquire_vulkan_image
acquires the associated Vulkan image for use with compute (-> release from Vulkan use) NOTE: "cqueue" must be a device_queue of the compute context (o
include/floor/device/device_image.hpp:179
Method
add
include/floor/core/timer.hpp:66
Method
add_embedded_minify_program
src/device/device_image.cpp:139
Method
add_event_handler
src/core/event.cpp:310
Method
add_hand_bool_event
src/vr/openxr_input.cpp:1176
Method
add_hand_float2_event
src/vr/openxr_input.cpp:1292
Method
add_hand_float_event
src/vr/openxr_input.cpp:1234
Method
add_hand_tracking_poses
src/vr/openxr_input.cpp:1388
Function
add_option
adds a single options
include/floor/core/option_handler.hpp:78
Function
add_options
adds multiple options at once (NOTE: use braces { ... })
include/floor/core/option_handler.hpp:83
Method
add_precompiled_program_file
src/device/host/host_context.cpp:526
Method
add_precompiled_program_file
src/device/opencl/opencl_context.cpp:1027
Method
add_precompiled_program_file
src/device/vulkan/vulkan_context.cpp:3436
Method
add_precompiled_program_file
src/device/cuda/cuda_context.cpp:721
Method
add_program
src/device/host/host_context.cpp:421
Method
add_program
src/device/opencl/opencl_context.cpp:874
Method
add_program
src/device/vulkan/vulkan_context.cpp:3347
Method
add_program
src/device/cuda/cuda_context.cpp:507
Method
add_program_file
src/device/opencl/opencl_context.cpp:885
Method
add_program_file
src/device/vulkan/vulkan_context.cpp:3358
Method
add_program_file
src/device/cuda/cuda_context.cpp:518
Method
add_program_source
src/device/host/host_context.cpp:458
Method
add_program_source
src/device/opencl/opencl_context.cpp:905
Method
add_program_source
src/device/vulkan/vulkan_context.cpp:3376
Method
add_program_source
src/device/cuda/cuda_context.cpp:537
Function
add_resources
adds resources from another resource tracking object state
include/floor/device/metal/metal_resource_tracking.hpp:46
Method
add_universal_binary
src/device/opencl/opencl_context.cpp:856
Method
add_universal_binary
src/device/vulkan/vulkan_context.cpp:3329
Method
add_universal_binary
src/device/cuda/cuda_context.cpp:489
Function
aftermath_gpu_crash_dump
src/device/vulkan/vulkan_context.cpp:130
Function
aftermath_shader_debug_info
src/device/vulkan/vulkan_context.cpp:138
Method
align_size
aligns the specified size to the minimal multiple memory size (always upwards!)
include/floor/device/device_memory.hpp:46
Method
aligned_ptr
include/floor/core/aligned_ptr.hpp:61
Function
all
include/floor/math/vector.hpp:1568
Function
angle
returns the angle (in [0, pi]) between this vector and another vector
include/floor/math/vector.hpp:1199
Function
angle_around_axis
returns the angle (in [-pi, pi]) between this vector and another vector around the specified axis NOTE: axis must be normalized!
include/floor/math/vector.hpp:1221
Function
angle_kahan
returns the angle (in [0, pi]) between this vector and another vector ref: https://people.eecs.berkeley.edu/~wkahan/Mindless.pdf NOTE: according to Ka
include/floor/math/vector.hpp:1211
Function
any
include/floor/math/vector.hpp:1562
Method
apply_on_levels
include/floor/device/device_image.hpp:551
Function
arg_pre_handler
src/device/vulkan/internal/vulkan_args.hpp:430
Method
argument_buffer
src/device/argument_buffer.cpp:25
Function
arithmetic_type clamp
include/floor/math/rt_math.hpp:144
Method
array_node
src/core/json.cpp:586
Method
as_bytes
include/floor/constexpr/sha_256.hpp:53
Method
as_span
include/floor/constexpr/sha_256.hpp:50
Function
as_tuple
returns this vector as a tuple
include/floor/math/vector.hpp:2343
Method
as_tuple
returns this matrix as a tuple
include/floor/math/matrix4.hpp:425
Function
as_tuple_ref
returns this vector as a tuple, with each tuple element referencing its corresponding vector component
include/floor/math/vector.hpp:2348
Function
asinh
include/floor/constexpr/const_math.hpp:828
Function
asinh
include/floor/device/backend/host.hpp:61
Function
asinh
include/floor/device/backend/cuda.hpp:286
Method
assign_token_sub_types
src/core/json.cpp:487
Function
atan
include/floor/device/backend/host.hpp:56
Function
atan2
include/floor/constexpr/const_math.hpp:775
Function
atan2
include/floor/device/backend/cuda.hpp:255
Function
atanh
include/floor/constexpr/const_math.hpp:842
Function
atanh
include/floor/device/backend/host.hpp:63
Function
atanh
include/floor/device/backend/cuda.hpp:294
Function
atom_cmpxchg
NOTE: the trouble with these is that pointer bitcasts are problematic in Vulkan
include/floor/device/backend/opencl_atomic.hpp:345
Function
atom_dec
include/floor/device/backend/opencl_atomic.hpp:100
Function
atom_inc
include/floor/device/backend/opencl_atomic.hpp:84
Function
atom_load
load (no proper instruction for this, so just perform a "+ 0")
include/floor/device/backend/opencl_atomic.hpp:298
← previous
next →
701–800 of 2,532, ranked by callers