Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SaschaWillems/Vulkan-glTF-PBR
/ functions
Functions
2,896 in github.com/SaschaWillems/Vulkan-glTF-PBR
⨍
Functions
2,896
◇
Types & classes
2,052
↓ 1 callers
Function
at
! @brief access specified array element with bounds checking Returns a reference to the element at specified location @a idx, with bounds
external/tinygltf/json.hpp:20987
↓ 1 callers
Function
back
! @brief access the last element Returns a reference to the last element in the container. For a JSON container `c`, the expression `c.ba
external/tinygltf/json.hpp:21660
↓ 1 callers
Function
basisd_rand
external/basisu/transcoder/basisu_transcoder_internal.h:565
↓ 1 callers
Function
basisu_transcoder_init
Library global initialization. Requires ~9 milliseconds when compiled and executed natively on a Core i7 2.2 GHz. If this is too slow, these computed
external/basisu/transcoder/basisu_transcoder.cpp:1908
↓ 1 callers
Function
bc7_convert_partition_index_3_to_2
external/basisu/transcoder/basisu_transcoder.cpp:11164
↓ 1 callers
Method
button
base/ui.hpp:320
↓ 1 callers
Function
clampf
external/basisu/transcoder/basisu_transcoder.cpp:216
↓ 1 callers
Function
clampf
external/basisu/transcoder/basisu.h:137
↓ 1 callers
Method
connect
* Set instance, physical and logical device to use for the swapchain and get all required function pointers * * @param instance Vulkan instance to
base/VulkanSwapChain.hpp:229
↓ 1 callers
Function
convert_etc1s_to_astc_4x4
Converts opaque or color+alpha ETC1S block to ASTC 4x4. This function tries to use the best ASTC mode given the block's actual contents.
external/basisu/transcoder/basisu_transcoder.cpp:5394
↓ 1 callers
Function
convert_etc1s_to_atc
external/basisu/transcoder/basisu_transcoder.cpp:6123
↓ 1 callers
Function
convert_etc1s_to_bc7_m5_alpha
external/basisu/transcoder/basisu_transcoder.cpp:4318
↓ 1 callers
Function
convert_etc1s_to_bc7_m5_color
external/basisu/transcoder/basisu_transcoder.cpp:4156
↓ 1 callers
Function
convert_etc1s_to_dxt1_vis
external/basisu/transcoder/basisu_transcoder.cpp:2227
↓ 1 callers
Function
convert_etc1s_to_dxt5a
external/basisu/transcoder/basisu_transcoder.cpp:2685
↓ 1 callers
Function
convert_etc1s_to_etc2_eac_a8
external/basisu/transcoder/basisu_transcoder.cpp:4433
↓ 1 callers
Function
convert_etc1s_to_etc2_eac_r11
external/basisu/transcoder/basisu_transcoder.cpp:4751
↓ 1 callers
Function
convert_etc1s_to_fxt1
external/basisu/transcoder/basisu_transcoder.cpp:2336
↓ 1 callers
Function
convert_etc1s_to_pvrtc2_rgba
PVRTC2 is a slightly borked format for alpha: In Non-Interpolated mode, the way AlphaB8 is exanded from 4 to 8 bits means it can never be 0. This is a
external/basisu/transcoder/basisu_transcoder.cpp:6934
↓ 1 callers
Function
crbegin
! @brief returns a const reverse iterator to the last element Returns a const iterator to the reverse-beginning; that is, the last elemen
external/tinygltf/json.hpp:22396
↓ 1 callers
Method
createLogicalDevice
* Create the logical device based on the assigned physical device, also gets default queue family indices * * @param enabledFeatures Can be used t
base/VulkanDevice.hpp:176
↓ 1 callers
Function
create_etc1_to_astc_conversion_table_0_255
external/basisu/transcoder/basisu_transcoder.cpp:4965
↓ 1 callers
Function
create_etc1_to_astc_conversion_table_0_47
external/basisu/transcoder/basisu_transcoder.cpp:4867
↓ 1 callers
Function
create_etc1_to_bc7_m5_alpha_conversion_table
external/basisu/transcoder/basisu_transcoder.cpp:3992
↓ 1 callers
Function
create_etc1_to_bc7_m5_color_conversion_table
external/basisu/transcoder/basisu_transcoder.cpp:3917
↓ 1 callers
Function
create_etc1_to_dxt1_5_conversion_table
external/basisu/transcoder/basisu_transcoder.cpp:1085
↓ 1 callers
Function
create_etc1_to_dxt1_6_conversion_table
external/basisu/transcoder/basisu_transcoder.cpp:1161
↓ 1 callers
Function
create_etc1s_to_atc_conversion_tables
external/basisu/transcoder/basisu_transcoder.cpp:6230
↓ 1 callers
Function
create_etc2_eac_a8_conversion_table
external/basisu/transcoder/basisu_transcoder.cpp:1680
↓ 1 callers
Function
create_etc2_eac_r11_conversion_table
external/basisu/transcoder/basisu_transcoder.cpp:1811
↓ 1 callers
Function
crend
! @brief returns a const reverse iterator to one before the first Returns a const reverse iterator to the reverse-end; that is, one before
external/tinygltf/json.hpp:22425
↓ 1 callers
Function
determine_shared_pbits
Determines the best shared pbits to use to encode xl/xh
external/basisu/transcoder/basisu_transcoder.cpp:12755
↓ 1 callers
Function
dump_float
! @brief dump a floating-point number Dump a given floating-point number to output stream @a o. Works internally with @a number_buffer.
external/tinygltf/json.hpp:17192
↓ 1 callers
Function
emplace_back
external/tinygltf/json.hpp:23145
↓ 1 callers
Function
encode_bc7_block
TODO: Optimize this.
external/basisu/transcoder/basisu_transcoder.cpp:11518
↓ 1 callers
Function
etc1_determine_selectors
external/basisu/transcoder/basisu_transcoder.cpp:13471
↓ 1 callers
Function
find_largest_pow10
! For n != 0, returns k, such that pow10 := 10^(k-1) <= n < 10^k. For n == 0, returns 1 and sets pow10 := 1. */
external/tinygltf/json.hpp:15806
↓ 1 callers
Function
floor_log2i
external/basisu/transcoder/basisu_containers.h:38
↓ 1 callers
Function
format_buffer
external/tinygltf/json.hpp:16294
↓ 1 callers
Method
fromglTfImage
Loads the image for this texture. Supports both glTF's web formats (jpg, png, embedded and external files) as well as external KTX2 files with basis u
base/VulkanglTFModel.cpp:84
↓ 1 callers
Method
getAABB
base/VulkanglTFModel.cpp:41
↓ 1 callers
Function
getDeviceConfig
base/VulkanAndroid.cpp:289
↓ 1 callers
Function
get_anchor_indices
external/basisu/transcoder/basisu_transcoder.cpp:12023
↓ 1 callers
Method
get_block_colors
external/basisu/transcoder/basisu_transcoder.cpp:599
↓ 1 callers
Function
get_bytes_per_block
external/basisu/transcoder/basisu.h:427
↓ 1 callers
Function
get_cached_power_for_binary_exponent
! For a normalized diyfp w = f * 2^e, this function returns a (normalized) cached power-of-ten c = f_c * 2^e_c, such that the exponent of the product
external/tinygltf/json.hpp:15642
↓ 1 callers
Method
get_flip_bit
external/basisu/transcoder/basisu_transcoder.cpp:574
↓ 1 callers
Method
get_image_level_info
external/basisu/transcoder/basisu_transcoder.cpp:10133
↓ 1 callers
Function
get_impl_ptr
external/tinygltf/json.hpp:20354
↓ 1 callers
Method
get_value
external/tinygltf/json.hpp:11463
↓ 1 callers
Function
grisu2_digit_gen
! Generates V = buffer * 10^decimal_exponent, such that M- <= V <= M+. M- and M+ must be normalized and share the same exponent -60 <= e <= -32. */
external/tinygltf/json.hpp:15901
↓ 1 callers
Function
handleEvent
Linux entry point with direct to display wsi
src/main.cpp:2249
↓ 1 callers
Method
handleEvent
base/VulkanExampleBase.cpp:1470
↓ 1 callers
Method
handleMessages
base/VulkanExampleBase.cpp:804
↓ 1 callers
Function
hash
external/tinygltf/json.hpp:5315
↓ 1 callers
Function
int_to_string
external/tinygltf/json.hpp:4448
↓ 1 callers
Function
is_base64
external/tinygltf/tiny_gltf.h:2115
↓ 1 callers
Function
is_number
! @brief return whether value is a number This function returns true if and only if the JSON value is a number. This includes both intege
external/tinygltf/json.hpp:20104
↓ 1 callers
Function
is_structured
! @brief return whether type is structured This function returns true if and only if the JSON type is structured (array or object).
external/tinygltf/json.hpp:20030
↓ 1 callers
Function
is_word_boundary_from_left
FIXME: Move setting to IO structure
external/imgui/imgui_widgets.cpp:2891
↓ 1 callers
Method
keyboardKey
base/VulkanExampleBase.cpp:1224
↓ 1 callers
Method
loadFromBuffer
base/VulkanTexture.hpp:267
↓ 1 callers
Function
loadVulkanFunctions
Load instance based Vulkan function pointers
base/VulkanAndroid.cpp:155
↓ 1 callers
Function
loadVulkanLibrary
Dynamically load Vulkan library and base function pointers
base/VulkanAndroid.cpp:132
↓ 1 callers
Function
load_jpeg_image
external/tinygltf/stb_image.h:3636
↓ 1 callers
Method
localMatrix
Node
base/VulkanglTFModel.cpp:565
↓ 1 callers
Method
map
base/VulkanUtils.hpp:53
↓ 1 callers
Function
maximumu
external/basisu/transcoder/basisu.h:144
↓ 1 callers
Function
minimumi
external/basisu/transcoder/basisu.h:141
↓ 1 callers
Method
move_into
external/basisu/transcoder/basisu_containers.h:1921
↓ 1 callers
Function
operator+
! @brief add to iterator @pre The iterator is initialized; i.e. `m_object != nullptr`. */
external/tinygltf/json.hpp:12196
↓ 1 callers
Method
operator+
add to iterator
external/tinygltf/json.hpp:12409
↓ 1 callers
Function
operator+=
! @brief add an object to an array @copydoc push_back(basic_json&&) */
external/tinygltf/json.hpp:22979
↓ 1 callers
Function
operator-
! @brief subtract from iterator @pre The iterator is initialized; i.e. `m_object != nullptr`. */
external/tinygltf/json.hpp:12218
↓ 1 callers
Function
operator<
! @brief comparison operator for JSON types Returns an ordering that is similar to Python: - order: null < boolean < number < object < array < string
external/tinygltf/json.hpp:147
↓ 1 callers
Function
pack_astc_block
external/basisu/transcoder/basisu_transcoder.cpp:11889
↓ 1 callers
Function
pack_astc_solid_block
external/basisu/transcoder/basisu_transcoder.cpp:11708
↓ 1 callers
Function
pack_eac_a8_exhaustive
external/basisu/transcoder/basisu_transcoder.cpp:1351
↓ 1 callers
Function
pack_eac_r11_exhaustive
external/basisu/transcoder/basisu_transcoder.cpp:1748
↓ 1 callers
Function
pack_etc1_y_estimate_flipped
external/basisu/transcoder/basisu_transcoder.cpp:13689
↓ 1 callers
Method
pointerAxis
base/VulkanExampleBase.cpp:1185
↓ 1 callers
Method
pointerButton
base/VulkanExampleBase.cpp:1158
↓ 1 callers
Method
pointerMotion
base/VulkanExampleBase.cpp:1145
↓ 1 callers
Method
prepare
base/VulkanExampleBase.cpp:98
↓ 1 callers
Method
push_back
external/basisu/transcoder/basisu_containers.h:603
↓ 1 callers
Method
push_front
external/imgui/imgui.h:1297
↓ 1 callers
Method
queuePresent
* Queue an image for presentation * * @param queue Presentation queue for presenting the image * @param imageIndex Index of the swapchain image to
base/VulkanSwapChain.hpp:451
↓ 1 callers
Function
read_bits64
external/basisu/transcoder/basisu_transcoder.cpp:12087
↓ 1 callers
Method
registryGlobal
base/VulkanExampleBase.cpp:1288
↓ 1 callers
Function
remove_sign
* Overload to make the compiler happy while it is instantiating * dump_integer for number_unsigned_t. * Must never be called. */
external/tinygltf/json.hpp:17333
↓ 1 callers
Method
renderFrame
base/VulkanExampleBase.cpp:302
↓ 1 callers
Method
reserve
external/basisu/transcoder/basisu_containers.h:469
↓ 1 callers
Method
rotate
Calculates the rotation of this sampler for the given node at a given time point depending on the interpolation type
base/VulkanglTFModel.cpp:694
↓ 1 callers
Function
sax_parse
external/tinygltf/json.hpp:24553
↓ 1 callers
Method
scale
Calculates the scale of this sampler for the given node at a given time point depending on the interpolation type
base/VulkanglTFModel.cpp:675
↓ 1 callers
Method
seatCapabilities
base/VulkanExampleBase.cpp:1257
↓ 1 callers
Method
setBoundingBox
base/VulkanglTFModel.cpp:541
↓ 1 callers
Method
setPerspective
base/camera.hpp:59
↓ 1 callers
Method
set_diff_bit
external/basisu/transcoder/basisu_transcoder.cpp:369
↓ 1 callers
Method
set_equals
external/basisu/transcoder/basisu_containers.h:1186
← previous
next →
1,101–1,200 of 2,896, ranked by callers