|
SBgl 0.1.0
A graphics framework in C99
|
| ▼ docs | |
| examples | |
| getting_started | |
| manual | |
| ▼ examples | |
| ▼ batching | |
| batch_main.c | |
| ▼ camera | |
| camera_main.c | |
| ▼ input | |
| input_keyboard.c | |
| input_mouse.c | |
| mouse_mode.c | |
| ▼ triangle | |
| triangle_main.c | |
| ▼ voxels | |
| stb_perlin.h | |
| voxel3D_main.c | Zero-Sync Infinite Voxel Engine Flagship Example (Refactored) |
| voxel_main.c | |
| ▼ window | |
| hello_window.c | |
| ▼ include | |
| sbgl.h | API for the SiputBiru Graphics Library (SBgl) |
| sbgl_camera.h | Camera system and batch collision math for SBgl |
| sbgl_input.h | Public input types and scancodes for SBgl |
| sbgl_math.h | Single-header math library for SBgl |
| sbgl_types.h | |
| sbgl_voxel.h | Public API for the SBgl voxel rendering system |
| ▼ src | |
| ▼ backend | |
| sbgl_backend_vulkan.c | |
| sbgl_graphics_hal.h | |
| ▼ core | |
| sbgl_batcher.c | |
| sbgl_batcher.h | The baking pipeline for compressing draw packets into indirect commands |
| sbgl_context_internal.h | Internal helpers for accessing context state from library subsystems |
| sbgl_core.c | |
| sbgl_input.h | Internal Input Abstraction Layer (HAL) |
| sbgl_internal_log.h | |
| sbgl_log.c | |
| sbgl_platform.h | Internal Platform Abstraction Layer (HAL) |
| sbgl_sort.c | Implementation of radix sort for 64-bit keys |
| sbgl_sort.h | Sorting utilities for the SBgl batching system |
| sbl_arena.h | Arena allocator implementation |
| ▼ platform | |
| ▼ linux | |
| input_wayland.c | |
| input_x11.c | |
| linux_internal.h | |
| window_wayland.c | |
| window_x11.c | |
| ▼ win32 | |
| input.c | |
| win32_internal.h | |
| window.c | |
| ▼ voxel | |
| sbgl_pool.c | |
| sbgl_pool.h | |
| sbgl_voxel.c | Internal implementation of the voxel rendering system |