| Backend enum name | nngn::Graphics | |
| begin_cmd(VkCommandBuffer cmd) | anonymous_namespace{vulkan.cpp}::VulkanBackend | privatestatic |
| buffers | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| callback_data | nngn::GLFWBackend | private |
| camera | nngn::GLFWBackend | protected |
| camera_descriptor_sets | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| choose_device(std::size_t i) const | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| cmd_pools | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| copy_buffer(VkCommandBuffer cmd, VkImage dst, VkBuffer src, VkExtent3D extent, std::uint32_t base_layer, std::uint32_t n_layers, VkOffset3D dst_offset, VkDeviceSize src_offset) | anonymous_namespace{vulkan.cpp}::VulkanBackend | privatestatic |
| create(Backend b, const void *params) | nngn::Graphics | static |
| create_buffer(const BufferConfiguration &conf) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| create_cmd_buffer(std::size_t img_idx) | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| create_depth_pass() | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| create_pipeline(const PipelineConfiguration &conf) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| create_pipelines() | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| create_render_pass(VkFormat format) | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| create_window(void) | nngn::GLFWBackend | protected |
| cur_cmd_buffer() const | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| cur_frame | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| CursorMode enum name | nngn::Graphics | |
| DEFAULT_BLOOM_BLUR_PASSES | nngn::Graphics | static |
| DEFAULT_BLOOM_BLUR_SIZE | nngn::Graphics | static |
| DEFAULT_BLOOM_DOWNSCALE | nngn::Graphics | static |
| DEFAULT_BLOOM_THRESHOLD | nngn::Graphics | static |
| DEFAULT_BLUR_DOWNSCALE | nngn::Graphics | static |
| DEFAULT_EXPOSURE | nngn::Graphics | static |
| depth_pass | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| descriptor_pool | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| dev | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| dev_mem | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| device_extensions(std::size_t i, Extension *p) const final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| device_infos(DeviceInfo *p) const final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| enum_str(DeviceInfo::Type t) | nngn::Graphics | static |
| enum_str(QueueFamily::Flag f) | nngn::Graphics | static |
| enum_str(PresentMode m) | nngn::Graphics | static |
| enum_str(MemoryHeap::Flag m) | nngn::Graphics | static |
| enum_str(MemoryType::Flag m) | nngn::Graphics | static |
| ERROR enum value | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| error() final | anonymous_namespace{vulkan.cpp}::VulkanBackend | inlinevirtual |
| error_callback(void *p) | anonymous_namespace{vulkan.cpp}::VulkanBackend | inlineprivatestatic |
| extensions(Extension *p) const final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| Flag enum name | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| flags | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| flags_str(QueueFamily::Flag f) | nngn::Graphics | static |
| flags_str(MemoryHeap::Flag f) | nngn::Graphics | static |
| flags_str(MemoryType::Flag f) | nngn::Graphics | static |
| font_size | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| font_tex | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| frame_fences | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| get_keys(size_t n, int32_t *keys) const override | nngn::GLFWBackend | virtual |
| GLFWBackend(void)=default | nngn::GLFWBackend | |
| GLFWBackend(const Parameters &p) | nngn::GLFWBackend | inlineexplicit |
| heaps(std::size_t i, MemoryHeap *p) const final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| init() | nngn::Graphics | inlinevirtual |
| init_backend(void) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| init_device(void) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | inlinevirtual |
| init_device(std::size_t i) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| init_glfw(void) const | nngn::GLFWBackend | |
| init_instance(void) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| instance | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| instance_info | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| key_callback_f typedef | nngn::Graphics | |
| last_frame() const | anonymous_namespace{vulkan.cpp}::VulkanBackend | inlineprivate |
| layers(Layer *p) const final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| lighting | nngn::GLFWBackend | protected |
| lighting_descriptor_sets | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| load_font(unsigned char c, std::uint32_t n, const nngn::uvec2 *size, const std::byte *v) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| load_textures(std::uint32_t i, std::uint32_t n, const std::byte *v) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| log_level | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| LogLevel enum name | nngn::Graphics | |
| m_device_infos | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| m_memory_infos | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| m_stats | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| m_surface_info | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| m_swap_interval | nngn::GLFWBackend | protected |
| m_version | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| memory_types(std::size_t, std::size_t, MemoryType *) const final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| mouse_button_callback_f typedef | nngn::Graphics | |
| mouse_move_callback_f typedef | nngn::Graphics | |
| mouse_pos(void) const override | nngn::GLFWBackend | virtual |
| n_device_extensions(std::size_t i) const final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| n_devices(void) const final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| n_extensions(void) const final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| n_frames | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| n_heaps(std::size_t i) const final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| n_layers(void) const final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| n_memory_types(std::size_t ih, std::size_t i) const final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| n_present_modes(void) const final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| n_queue_families(std::size_t i) const override | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| n_swap_chain | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| name_tex_array(std::string_view name, const TexArray &t) const | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| params | nngn::GLFWBackend | protected |
| pipeline_cache | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| pipeline_conf | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| pipeline_layout | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| pipelines | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| poll_events(void) const final | nngn::GLFWBackend | virtual |
| post | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| present_modes(PresentMode *p) const final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| PresentMode enum name | nngn::Graphics | |
| queue_families(std::size_t i, QueueFamily *p) const override | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| RECREATE_SWAPCHAIN enum value | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| recreate_swapchain() | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| render() final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| render_list | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| render_pass | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| resize(int, int) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | privatevirtual |
| resize_font(std::uint32_t s) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| resize_textures(std::uint32_t s) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| sampler | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| selected_device(void) const final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| set_automatic_exposure(bool b) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| set_bloom_amount(float a) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| set_bloom_blur_passes(std::size_t n) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| set_bloom_blur_size(float n) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| set_bloom_downscale(std::size_t d) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| set_bloom_threshold(float t) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| set_blur_downscale(std::size_t d) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| set_blur_passes(std::size_t n) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| set_blur_size(float n) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| set_buffer_capacity(u32 b, u64 size) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | |
| nngn::GLFWBackend::set_buffer_capacity(u32 b, u64 size)=0 | nngn::Graphics | pure virtual |
| set_buffer_size(u32, u64 size) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | |
| nngn::GLFWBackend::set_buffer_size(u32 b, std::uint64_t size)=0 | nngn::Graphics | pure virtual |
| set_camera(const Camera &c) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| set_camera_updated() final | anonymous_namespace{vulkan.cpp}::VulkanBackend | inlinevirtual |
| set_cursor_mode(CursorMode m) final | nngn::GLFWBackend | virtual |
| set_exposure(float e) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| set_HDR_mix(float m) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| set_key_callback(void *data, key_callback_f f) override | nngn::GLFWBackend | virtual |
| set_lighting(const Lighting &l) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| set_lighting_updated() final | anonymous_namespace{vulkan.cpp}::VulkanBackend | inlinevirtual |
| set_mouse_button_callback(void *data, mouse_button_callback_f f) override | nngn::GLFWBackend | virtual |
| set_mouse_move_callback(void *data, mouse_move_callback_f f) override | nngn::GLFWBackend | virtual |
| set_n_frames(std::size_t n) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| set_n_swap_chain_images(std::size_t n) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| set_render_list(const RenderList &l) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| set_shadow_cube_size(u32 s) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | |
| nngn::GLFWBackend::set_shadow_cube_size(uint32_t s)=0 | nngn::Graphics | pure virtual |
| set_shadow_map_size(u32 s) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | |
| nngn::GLFWBackend::set_shadow_map_size(uint32_t s)=0 | nngn::Graphics | pure virtual |
| set_size_callback(void *data, size_callback_f f) override | nngn::GLFWBackend | virtual |
| set_swap_interval(int i) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| set_window_title(const char *t) final | nngn::GLFWBackend | virtual |
| shaders | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| shadow_cube | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| SHADOW_CUBE_INITIAL_SIZE | nngn::Graphics | static |
| shadow_map | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| SHADOW_MAP_INITIAL_SIZE | nngn::Graphics | static |
| shadow_sampler | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| size_callback_f typedef | nngn::Graphics | |
| stats() override | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| stg_buffer | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| submit(VkQueue queue, VkCommandBuffer cmd, VkPipelineStageFlags dst_mask={}, VkSemaphore wait={}, VkSemaphore signal={}, VkFence fence={}) | anonymous_namespace{vulkan.cpp}::VulkanBackend | privatestatic |
| surface_info() const final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| swap_chain | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| swap_interval(void) const final | nngn::GLFWBackend | inlinevirtual |
| TerminalFlag enum name | nngn::Graphics | |
| TerminalMode enum name | nngn::Graphics | |
| tex | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| texture_descriptor_sets | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| TEXTURE_EXTENT | nngn::Graphics | static |
| TEXTURE_EXTENT_LOG2 | nngn::Graphics | static |
| TEXTURE_MIP_LEVELS | nngn::Graphics | static |
| TEXTURE_SIZE | nngn::Graphics | static |
| ubo | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| update_buffers(u32 vbo, u32 ebo, u64 voff, u64 eoff, u64 vn, u64 vsize, u64 en, u64 esize, void *data, auto &&vgen, auto &&egen) | nngn::Graphics | inline |
| update_render_list() | anonymous_namespace{vulkan.cpp}::VulkanBackend | private |
| version(void) const final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| vsync() final | anonymous_namespace{vulkan.cpp}::VulkanBackend | virtual |
| VulkanBackend(const VulkanParameters &p) | anonymous_namespace{vulkan.cpp}::VulkanBackend | explicit |
| w | nngn::GLFWBackend | protected |
| window_closed(void) const final | nngn::GLFWBackend | virtual |
| window_size(void) const override | nngn::GLFWBackend | virtual |
| write_to_buffer(u32 b, u64 offset, u64 n, u64 size, void *data, void f(void *, void *, u64, u64)) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | |
| nngn::GLFWBackend::write_to_buffer(u32 b, u64 offset, u64 n, u64 size, void *data, void f(void *, void *, u64, u64))=0 | nngn::Graphics | pure virtual |
| nngn::GLFWBackend::write_to_buffer(u32 b, u64 offset, u64 n, u64 size, F &&f) | nngn::Graphics | |
| ~GLFWBackend(void) override | nngn::GLFWBackend | |
| ~VulkanBackend(void) final | anonymous_namespace{vulkan.cpp}::VulkanBackend | |