Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Rabbid76/graphics-snippets
/ types & classes
Types & classes
1,647 in github.com/Rabbid76/graphics-snippets
⨍
Functions
11,859
◇
Types & classes
1,647
↓ 98 callers
Class
now
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:1609
↓ 80 callers
Class
CException
example/cpp/vulkan/vulkan_tutorial_glfw/vulkan_tutorial_glfw_main.cpp:181
↓ 57 callers
Class
CException
example/cpp/vulkan/vulkan_tutorial_hpp_glfw/vulkan_tutorial_hpp_glfw.cpp:241
↓ 44 callers
Class
Exception
example/cpp/vulkan/vulkan_utility/include/vk_utility_exception.h:14
↓ 34 callers
Class
Opt
A parser for options
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:4972
↓ 21 callers
Class
ColumnBreak
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.cpp:8102
↓ 20 callers
Class
Column
* Represents a column of text with specific width and indentation * * When written out to a stream, it will perform linebreaking
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:9500
↓ 18 callers
Class
Duration
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.cpp:8105
↓ 18 callers
Class
StringRef
A non-owning string class (similar to the forthcoming std::string_view) Note that, because a StringRef may be a substring of another string, it may no
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:103
↓ 14 callers
Class
pluralise
* Helper for streaming a "count [maybe-plural-of-label]" human-friendly string * * Usage example: * ```cpp * std::cout << "Found "
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:9273
↓ 11 callers
Class
DeviceMemory
example/cpp/vulkan/vulkan_utility/include/vk_utility_device_memory.h:14
↓ 10 callers
Class
lineOfChars
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:11734
↓ 8 callers
Class
ImageView
example/cpp/vulkan/vulkan_utility/include/vk_utility_image_view.h:17
↓ 8 callers
Class
ParseState
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:4699
↓ 7 callers
Class
CMat4
example/cpp/_render_util/include/render/Render_GLM.h:53
↓ 6 callers
Class
Pipeline
example/cpp/vulkan/vulkan_utility/include/vk_utility_pipeline.h:13
↓ 5 callers
Class
Buffer
example/cpp/vulkan/vulkan_utility/include/vk_utility_buffer.h:15
↓ 5 callers
Class
BufferAndMemoryFactoryDefault
example/cpp/vulkan/vulkan_utility/include/vk_utility_buffer_and_memory_factory_default.h:11
↓ 5 callers
Class
BufferDeviceMemoryFactory
example/cpp/vulkan/vulkan_utility/include/vk_utility_buffer_device_memory_factory.h:12
↓ 5 callers
Class
BufferFactoryDefault
example/cpp/vulkan/vulkan_utility/include/vk_utility_buffer_factory_default.h:9
↓ 5 callers
Class
Fence
example/cpp/vulkan/vulkan_utility/include/vk_utility_fence.h:10
↓ 5 callers
Class
Image
example/cpp/vulkan/vulkan_utility/include/vk_utility_image.h:11
↓ 5 callers
Class
LazyExpression
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:940
↓ 5 callers
Class
TBuffer
/ * \brief Specification of a target buffer for a render pass * * \author gernot * \date 2018-02-10 * \version 1.0 ****************************
example/cpp/_render_util/include/render/Render_IRenderPass.h:156
↓ 4 callers
Class
CException
example/cpp/vulkan/vulkan_utility_test/vulkan_main.cpp:249
↓ 4 callers
Class
CasedString
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:10971
↓ 4 callers
Class
Estimate
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:1254
↓ 4 callers
Class
FrameBuffer
example/python/ssao_and_hbao/buffers.py:17
↓ 4 callers
Class
ImageViewFactoryDefault
<summary> Interface for image view (`vk::ImageView`) factories </summary>
example/cpp/vulkan/vulkan_utility/include/vk_utility_image_view_factory_default.h:16
↓ 4 callers
Class
LogList
<summary> Log list of objects </summary>
example/cpp/vulkan/vulkan_utility/include/vk_utility_logging.h:54
↓ 4 callers
Class
MultiMesh
example/python/utility/opengl_mesh.py:39
↓ 4 callers
Class
NameAndLocation
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:8812
↓ 4 callers
Class
RenderPass
example/cpp/vulkan/vulkan_utility/include/vk_utility_render_pass.h:16
↓ 4 callers
Class
ShaderModule
example/cpp/vulkan/vulkan_utility/include/vk_utility_shader_module.h:13
↓ 4 callers
Class
SummaryColumn
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.cpp:8499
↓ 4 callers
Class
WithinRelMatcher
Given IEEE-754 format for floats and doubles, we can assume that float -> double promotion is lossless. Given this, we can assume that if we do the st
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:10721
↓ 3 callers
Class
CommandBufferFactorySingleTimeCommand
<summary> Memory transfer operations are executed using command buffers, just like drawing commands. Therefore we must first allocate a temporary comm
example/cpp/vulkan/vulkan_utility/include/vk_utility_command_buffer_factory_single_time_command.h:33
↓ 3 callers
Class
CommandPool
example/cpp/vulkan/vulkan_utility/include/vk_utility_command_pool.h:11
↓ 3 callers
Class
DescriptorPool
example/cpp/vulkan/vulkan_utility/include/vk_utility_descriptor_pool.h:10
↓ 3 callers
Class
DescriptorSetLayout
example/cpp/vulkan/vulkan_utility/include/vk_utility_descriptor_set_layout.h:12
↓ 3 callers
Class
Device
example/cpp/vulkan/vulkan_utility/include/vk_utility_device.h:17
↓ 3 callers
Class
DrawBuffer
example/python/MyLibOGL/ogl/vertex.py:193
↓ 3 callers
Class
Framebuffer
example/cpp/vulkan/vulkan_utility/include/vk_utility_framebuffer.h:12
↓ 3 callers
Class
GLFWError
/ * \brief GLFW exception object * * \author Rabbid76 \date 2019-02-02 ************************************************************************
example/cpp/_deprecated/dante/source/view/glfw3/glfw3_window.cpp:41
↓ 3 callers
Class
GlutNavigation
example/python/utility/glut_utility.py:5
↓ 3 callers
Class
ImageAndMemoryFactoryDefault
example/cpp/vulkan/vulkan_utility/include/vk_utility_image_and_memory_factory_default.h:11
↓ 3 callers
Class
ImageDeviceMemoryFactory
example/cpp/vulkan/vulkan_utility/include/vk_utility_image_device_memory_factory.h:12
↓ 3 callers
Class
ImageFactory2D
<summary> The image type, specified in the imageType field, tells Vulkan with what kind of coordinate system the texels in the image are going to be a
example/cpp/vulkan/vulkan_utility/include/vk_utility_image_factory_2d.h:63
↓ 3 callers
Class
Instance
example/cpp/vulkan/vulkan_utility/include/vk_utility_instance.h:14
↓ 3 callers
Class
Navigation
example/python/ssao_and_hbao/glfw_navigate.py:8
↓ 3 callers
Class
NavigationController
example/python/utility/navigation_controller.py:4
↓ 3 callers
Class
PipelineLayout
example/cpp/vulkan/vulkan_utility/include/vk_utility_pipeline_layout.h:15
↓ 3 callers
Class
RowBreak
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.cpp:8103
↓ 3 callers
Class
Sampler
example/cpp/vulkan/vulkan_utility/include/vk_utility_sampler.h:11
↓ 3 callers
Class
SemaphoreFactoryDefault
<summary> There are two ways of synchronizing swap chain events: fences and semaphores. They're both objects that can be used for coordinating operati
example/cpp/vulkan/vulkan_utility/include/vk_utility_semaphore_factory_default.h:19
↓ 3 callers
Class
SingleMesh
example/python/utility/opengl_mesh.py:5
↓ 3 callers
Class
TestCaseStats
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:1365
↓ 3 callers
Class
TestScene
example/python/ssao_and_hbao/test_scene.py:202
↓ 3 callers
Class
Vertex
example/nodejs/three_js_examples/src/wasm/mesh_utility/constructiveSolidGeometry.h:82
↓ 2 callers
Class
Chronometer
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:1879
↓ 2 callers
Class
CommandBuffer
example/cpp/vulkan/vulkan_utility/include/vk_utility_command_buffer.h:11
↓ 2 callers
Class
CopyDataToBufferMemoryCommand
<summary> It is now time to copy the data to the buffer. This is done by mapping the buffer memory into CPU accessible memory with `vkMapMemory`. This
example/cpp/vulkan/vulkan_utility/include/vk_utility_buffer_copy_data_to_memory_command.h:26
↓ 2 callers
Class
CopyDataToBufferStagingCommand
example/cpp/vulkan/vulkan_utility/include/vk_utility_buffer_copy_data_staging_command.h:16
↓ 2 callers
Class
Debug
example/cpp/vulkan/vulkan_utility/include/vk_utility_debug.h:17
↓ 2 callers
Class
Empty
example/cpp/_util/include/mingw/mingw.future.h:63
↓ 2 callers
Class
FenceFactoryDefault
<summary> There are two ways of synchronizing swap chain events: fences and semaphores. They're both objects that can be used for coordinating operati
example/cpp/vulkan/vulkan_utility/include/vk_utility_fence_factory_default.h:19
↓ 2 callers
Class
GL_Program_GLSL
example/python/voxel_raytrace/gl_util/gl4.py:98
↓ 2 callers
Class
GL_Program_SpirV
example/python/voxel_raytrace/gl_util/gl4.py:152
↓ 2 callers
Class
ImageTransitionCommand
<summary> Layout transitions: One of the most common ways to perform layout transitions is using an image memory barrier. A pipeline barrier like tha
example/cpp/vulkan/vulkan_utility/include/vk_utility_image_transition_command.h:70
↓ 2 callers
Class
ImageViewAndImageMemory
example/cpp/vulkan/vulkan_utility/include/vk_utility_image_view_and_image_memory.h:16
↓ 2 callers
Class
ImageViewAndImageMemoryFactoryDefault
example/cpp/vulkan/vulkan_utility/include/vk_utility_image_view_and_image_memory_factory_default.h:11
↓ 2 callers
Class
Mat44
example/cpp/opengl/example_camera_and_matrix.cpp:157
↓ 2 callers
Class
MeshVector
example/cpp/_util/include/gl/opengl_mesh_vector.h:12
↓ 2 callers
Class
ObjReaderConfig
v2 API
example/cpp/_3rdparty/tinyobjectloader/tiny_obj_loader.h:478
↓ 2 callers
Class
Parser
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:4480
↓ 2 callers
Class
PhysicalDevice
example/cpp/vulkan/vulkan_utility/include/vk_utility_physical_device.h:25
↓ 2 callers
Class
PhysicalDeviceExtensions
example/cpp/vulkan/vulkan_utility/include/vk_utility_physical_device_extensions.h:19
↓ 2 callers
Class
ReporterConfig
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:1311
↓ 2 callers
Class
Semaphore
example/cpp/vulkan/vulkan_utility/include/vk_utility_semaphore.h:10
↓ 2 callers
Class
ShaderModuleFactorySpirVFile
<summary> Interface for Vulkan pipeline (`vk::ShaderModule`) factories </summary>
example/cpp/vulkan/vulkan_utility/include/vk_utility_shader_module_factory_spirv_file.h:21
↓ 2 callers
Class
TestRunStats
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:1379
↓ 2 callers
Class
Triangle
example/nodejs/three_js_examples/src/wasm/mesh_utility/meshIntersection.h:53
↓ 2 callers
Class
WavefrontMesh
example/python/ssao_and_hbao/wavefrontloader.py:156
↓ 2 callers
Class
WithinUlpsMatcher
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:10702
↓ 2 callers
Class
XmlEncode
* Helper for XML-encoding text (escaping angle brackets, quotes, etc) * * Note: doesn't take ownership of passed strings, and thus the
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:9725
↓ 2 callers
Class
callable
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:1975
↓ 2 callers
Class
id
example/cpp/_util/include/mingw/mingw.thread.h:111
↓ 2 callers
Class
shape_t
example/cpp/_3rdparty/tinyobjectloader/tiny_obj_loader.h:365
↓ 2 callers
Class
sigaction
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.cpp:3792
↓ 2 callers
Class
ya
example/nodejs/three_js_examples/deployment/bundle.js:2
↓ 1 callers
Class
Arg
A parser for arguments
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:4961
↓ 1 callers
Class
Args
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:4479
↓ 1 callers
Class
AssertionStats
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:1338
↓ 1 callers
Class
BenchmarkFunction
We need to reinvent std::function because every piece of code that might add overhead in a measurement context needs to have consistent performance ch
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.hpp:1973
↓ 1 callers
Class
BufferAndMemory
example/cpp/vulkan/vulkan_utility/include/vk_utility_buffer_and_memory.h:21
↓ 1 callers
Class
Button
example/python/voxel_raytrace/voxel_raytrace.py:311
↓ 1 callers
Class
BySectionInfo
example/nodejs/three_js_examples/src/wasm/test/catch2/catch_amalgamated.cpp:8624
↓ 1 callers
Class
CNavigationController
example/python/navigation_glm/cube_glut_glm_navigate.py:306
↓ 1 callers
Class
CWindowHandle
/ * \brief GLFW-3 window pointer * * \author Rabbid76 \date 2019-02-01 ************************************************************************
example/cpp/_deprecated/dante/source/view/glfw3/glfw3_window.cpp:58
↓ 1 callers
Class
Cache
example/python/mesh/mesh_003_sphere_icosahedron/icosahedron.py:67
next →
1–100 of 1,647, ranked by callers