Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/a2flo/floor
/ functions
Functions
2,540 in github.com/a2flo/floor
⨍
Functions
2,540
◇
Types & classes
834
↓ 1 callers
Function
global_barrier
barrier and mem_fence functionality
compute/device/cuda.hpp:485
↓ 1 callers
Method
good
core/file_io.cpp:546
↓ 1 callers
Function
handle_and_select_device_memory
compute/vulkan/vulkan_compute.cpp:271
↓ 1 callers
Method
handle_events
! handles the sdl events */
core/event.cpp:52
↓ 1 callers
Method
handle_input
vr/openxr_context.cpp:891
↓ 1 callers
Function
handle_memory_flags
compute/compute_memory.cpp:26
↓ 1 callers
Function
has_64_bit_atomics
returns true if the device has native 64-bit atomics support NOTE: for OpenCL this is true if cl_khr_int64_base_atomics is supported NOTE: for CUDA th
compute/device/device_info.hpp:96
↓ 1 callers
Function
has_clang_vector_type
returns true if the vector type has a corresponding clang vector type
math/vector.hpp:154
↓ 1 callers
Function
has_read_write_support
compute/device/image.hpp:229
↓ 1 callers
Function
has_sub_group_scan
returns true if the inclusive/exclusive scan implementation uses the sub-group path
compute/device/compute_algorithm.hpp:316
↓ 1 callers
Function
has_sub_group_shuffle
returns true if the device supports sub-group shuffle/swizzle (opencl with extension; cuda with sm_30+; metal 2.0+ on macOS)
compute/device/device_info.hpp:284
↓ 1 callers
Method
has_work
returns true if there is any work that needs to be handled NOTE: requires holding "work_cv_lock"
compute/vulkan/vulkan_queue.cpp:104
↓ 1 callers
Function
host_compute_device_printf_buffer
compute/host/host_kernel.cpp:1235
↓ 1 callers
Function
host_cpu_tier_to_string
compute/host/host_common.hpp:65
↓ 1 callers
Function
if
-> shared host <-> Metal buffer
compute/host/host_buffer.cpp:80
↓ 1 callers
Method
ignore_vulkan_validation
returns true if the VR backend generates Vulkan validation errors -> will ignore these in certain places NOTE: since the situation is generally bad, t
vr/vr_context.hpp:134
↓ 1 callers
Function
image_format
return the format of the specified image type
compute/device/image_types.hpp:464
↓ 1 callers
Function
image_format_valid
returns true if the specified image format/type is valid NOTE: this currently only makes sure that the format corresponds to the channel count and tha
compute/device/image_types.hpp:520
↓ 1 callers
Function
image_layout_abgr
returns true if the image layout is ABGR or BGR
compute/device/image_types.hpp:433
↓ 1 callers
Function
image_layout_rgba
compute/device/image_types.hpp:428
↓ 1 callers
Function
image_mip_level_data_size_from_types
returns the total amount of bytes needed to store the image of the specified dimensions and types at the specified mip level NOTE: if the mip level is
compute/device/image_types.hpp:779
↓ 1 callers
Method
inc_depth
lang/grammar.hpp:220
↓ 1 callers
Method
init_GOT
compute/host/elf_binary.cpp:462
↓ 1 callers
Function
init_gl_funcs
core/gl_support.cpp:35
↓ 1 callers
Function
int_width
constexpr/const_math.hpp:1022
↓ 1 callers
Method
is_finite
constexpr/soft_f16.hpp:465
↓ 1 callers
Function
is_gl_sampler_type
core/gl_shader.cpp:83
↓ 1 callers
Function
is_greater
constexpr/const_math.hpp:108
↓ 1 callers
Function
is_greater
returns true if all components are greater than to the corresponding components of another vector
math/vector.hpp:1302
↓ 1 callers
Method
is_infinite
constexpr/soft_f16.hpp:453
↓ 1 callers
Function
is_less
constexpr/const_math.hpp:96
↓ 1 callers
Function
is_less
returns true if all components are less than to the corresponding components of another vector
math/vector.hpp:1294
↓ 1 callers
Method
is_multi_view_capable
returns true if this pass can be used for multi-view rendering
graphics/graphics_pass.hpp:115
↓ 1 callers
Method
is_nan
constexpr/soft_f16.hpp:447
↓ 1 callers
Method
is_no_cpu_or_gpu
returns true if the device is neither a CPU nor a GPU
compute/compute_device.hpp:83
↓ 1 callers
Function
is_normal
constexpr/const_math.hpp:148
↓ 1 callers
Method
is_normal
constexpr/soft_f16.hpp:459
↓ 1 callers
Function
is_null
returns true if all components are 0
math/vector.hpp:780
↓ 1 callers
Function
is_read_write
compute/device/image.hpp:228
↓ 1 callers
Method
is_received_data
net/net.hpp:235
↓ 1 callers
Method
is_running
net/irc_net.hpp:123
↓ 1 callers
Method
is_supported
compute/host/host_compute.hpp:43
↓ 1 callers
Method
is_valid
returns true if this VR context is valid / can be used
vr/vr_context.hpp:60
↓ 1 callers
Method
is_valid
compute/host/elf_binary.cpp:435
↓ 1 callers
Method
is_vulkan_validation_ignored
returns true if validation layer error printing is currently enabled
compute/vulkan/vulkan_compute.hpp:317
↓ 1 callers
Method
kernel_func
compute/host/host_kernel.cpp:607
↓ 1 callers
Function
lcm
constexpr/const_math.hpp:990
↓ 1 callers
Function
length
returns the length of this vector
math/vector.hpp:1016
↓ 1 callers
Method
listen
server listen/open
net/net_tcp.hpp:207
↓ 1 callers
Function
load_archive
compute/universal_binary.cpp:43
↓ 1 callers
Function
load_container
compute/spirv_handler.cpp:51
↓ 1 callers
Function
log_pretty_print
core/gl_shader.cpp:94
↓ 1 callers
Function
make_const_string
constexpr/const_string.hpp:287
↓ 1 callers
Function
make_kernel_func_wrapper
compute/host/host_kernel.cpp:634
↓ 1 callers
Function
make_pose
vr/openxr_input.cpp:1295
↓ 1 callers
Method
make_secondary_command_buffer
compute/vulkan/vulkan_queue.cpp:786
↓ 1 callers
Method
map
compute/cuda/cuda_image.cpp:829
↓ 1 callers
Method
match
core/json.cpp:606
↓ 1 callers
Function
max
constexpr/const_math.hpp:237
↓ 1 callers
Function
max_element
returns the largest component
math/vector.hpp:1705
↓ 1 callers
Function
max_element_index
returns the index of the largest component
math/vector.hpp:1739
↓ 1 callers
Function
metal_atomic_max
compute/device/metal_atomic.hpp:129
↓ 1 callers
Function
metal_atomic_min
compute/device/metal_atomic.hpp:116
↓ 1 callers
Function
metal_major_version_to_string
compute/metal/metal_common.hpp:50
↓ 1 callers
Function
metal_minor_version_to_string
compute/metal/metal_common.hpp:62
↓ 1 callers
Function
metal_version_to_string
compute/metal/metal_common.hpp:38
↓ 1 callers
Function
min_element
returns the smallest component
math/vector.hpp:1692
↓ 1 callers
Function
min_element_index
returns the index of the smallest component
math/vector.hpp:1725
↓ 1 callers
Function
multi_view_pass_modification
graphics/graphics_pass.cpp:21
↓ 1 callers
Function
multi_view_pipeline_modification
graphics/graphics_pipeline.cpp:22
↓ 1 callers
Method
needs_clear
returns true if this pass needs a clear / clear values, i.e. at least one load op is "clear"
graphics/vulkan/vulkan_pass.hpp:54
↓ 1 callers
Function
needs_sync_to_host
compute/host/host_image.cpp:308
↓ 1 callers
Function
needs_sync_to_host
compute/host/host_buffer.cpp:299
↓ 1 callers
Function
next_pot
constexpr/const_math.hpp:1011
↓ 1 callers
Method
owner_before
threading/atomic_shared_ptr.hpp:168
↓ 1 callers
Method
parse
core/json.cpp:869
↓ 1 callers
Method
peek
net/asio_error_handler.cpp:54
↓ 1 callers
Method
pop
net/asio_error_handler.cpp:45
↓ 1 callers
Function
popcount
math/rt_math.hpp:282
↓ 1 callers
Method
popcount
constexpr/soft_f16.hpp:486
↓ 1 callers
Function
pose_from_space
vr/openxr_input.cpp:1352
↓ 1 callers
Function
printf_arg_copy
compute/device/soft_printf.hpp:64
↓ 1 callers
Method
queue_present
compute/vulkan/vulkan_compute.cpp:2490
↓ 1 callers
Method
queue_submit
compute/vulkan/vulkan_queue.cpp:791
↓ 1 callers
Function
rad_to_deg
constexpr/const_math.hpp:50
↓ 1 callers
Function
rand
core/core.hpp:47
↓ 1 callers
Function
read_linear
compute/device/image.hpp:641
↓ 1 callers
Method
ready
net/net_tcp.hpp:268
↓ 1 callers
Method
receive
net/net_tcp.hpp:247
↓ 1 callers
Function
ref
math/vector.hpp:601
↓ 1 callers
Function
register_segfault_handler
core/sig_handler.cpp:123
↓ 1 callers
Method
remove_event_handler
core/event.cpp:405
↓ 1 callers
Method
remove_from_resource_registry
compute/compute_context.cpp:217
↓ 1 callers
Method
reset
NOTE: reset also clears all page-locks and protection
core/aligned_ptr.hpp:111
↓ 1 callers
Function
rotated
rotates to the specified vector 'vec' and returns the resulting quaternion
math/quaternion.hpp:289
↓ 1 callers
Function
rotation
math/quaternion.hpp:454
↓ 1 callers
Function
rotation_angle
returns the rotation angle of this quaternion in radian
math/quaternion.hpp:307
↓ 1 callers
Function
rotation_angle_deg
returns the rotation angle of this quaternion in degrees
math/quaternion.hpp:312
↓ 1 callers
Function
rotation_axis
returns the rotation axis of this quaternion
math/quaternion.hpp:302
↓ 1 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 })
math/vector.hpp:896
← previous
next →
501–600 of 2,540, ranked by callers