nngn
Loading...
Searching...
No Matches
anonymous_namespace{vulkan.cpp}::VulkanBackend Member List

This is the complete list of members for anonymous_namespace{vulkan.cpp}::VulkanBackend, including all inherited members.

Backend enum namenngn::Graphics
begin_cmd(VkCommandBuffer cmd)anonymous_namespace{vulkan.cpp}::VulkanBackendprivatestatic
buffersanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
callback_datanngn::GLFWBackendprivate
cameranngn::GLFWBackendprotected
camera_descriptor_setsanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
choose_device(std::size_t i) constanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
cmd_poolsanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
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}::VulkanBackendprivatestatic
create(Backend b, const void *params)nngn::Graphicsstatic
create_buffer(const BufferConfiguration &conf) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
create_cmd_buffer(std::size_t img_idx)anonymous_namespace{vulkan.cpp}::VulkanBackendprivate
create_depth_pass()anonymous_namespace{vulkan.cpp}::VulkanBackendprivate
create_pipeline(const PipelineConfiguration &conf) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
create_pipelines()anonymous_namespace{vulkan.cpp}::VulkanBackendprivate
create_render_pass(VkFormat format)anonymous_namespace{vulkan.cpp}::VulkanBackendprivate
create_window(void)nngn::GLFWBackendprotected
cur_cmd_buffer() constanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
cur_frameanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
CursorMode enum namenngn::Graphics
DEFAULT_BLOOM_BLUR_PASSESnngn::Graphicsstatic
DEFAULT_BLOOM_BLUR_SIZEnngn::Graphicsstatic
DEFAULT_BLOOM_DOWNSCALEnngn::Graphicsstatic
DEFAULT_BLOOM_THRESHOLDnngn::Graphicsstatic
DEFAULT_BLUR_DOWNSCALEnngn::Graphicsstatic
DEFAULT_EXPOSUREnngn::Graphicsstatic
depth_passanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
descriptor_poolanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
devanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
dev_memanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
device_extensions(std::size_t i, Extension *p) const finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
device_infos(DeviceInfo *p) const finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
enum_str(DeviceInfo::Type t)nngn::Graphicsstatic
enum_str(QueueFamily::Flag f)nngn::Graphicsstatic
enum_str(PresentMode m)nngn::Graphicsstatic
enum_str(MemoryHeap::Flag m)nngn::Graphicsstatic
enum_str(MemoryType::Flag m)nngn::Graphicsstatic
ERROR enum valueanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
error() finalanonymous_namespace{vulkan.cpp}::VulkanBackendinlinevirtual
error_callback(void *p)anonymous_namespace{vulkan.cpp}::VulkanBackendinlineprivatestatic
extensions(Extension *p) const finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
Flag enum nameanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
flagsanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
flags_str(QueueFamily::Flag f)nngn::Graphicsstatic
flags_str(MemoryHeap::Flag f)nngn::Graphicsstatic
flags_str(MemoryType::Flag f)nngn::Graphicsstatic
font_sizeanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
font_texanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
frame_fencesanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
get_keys(size_t n, int32_t *keys) const overridenngn::GLFWBackendvirtual
GLFWBackend(void)=defaultnngn::GLFWBackend
GLFWBackend(const Parameters &p)nngn::GLFWBackendinlineexplicit
heaps(std::size_t i, MemoryHeap *p) const finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
init()nngn::Graphicsinlinevirtual
init_backend(void) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
init_device(void) finalanonymous_namespace{vulkan.cpp}::VulkanBackendinlinevirtual
init_device(std::size_t i) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
init_glfw(void) constnngn::GLFWBackend
init_instance(void) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
instanceanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
instance_infoanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
key_callback_f typedefnngn::Graphics
last_frame() constanonymous_namespace{vulkan.cpp}::VulkanBackendinlineprivate
layers(Layer *p) const finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
lightingnngn::GLFWBackendprotected
lighting_descriptor_setsanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
load_font(unsigned char c, std::uint32_t n, const nngn::uvec2 *size, const std::byte *v) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
load_textures(std::uint32_t i, std::uint32_t n, const std::byte *v) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
log_levelanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
LogLevel enum namenngn::Graphics
m_device_infosanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
m_memory_infosanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
m_statsanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
m_surface_infoanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
m_swap_intervalnngn::GLFWBackendprotected
m_versionanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
memory_types(std::size_t, std::size_t, MemoryType *) const finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
mouse_button_callback_f typedefnngn::Graphics
mouse_move_callback_f typedefnngn::Graphics
mouse_pos(void) const overridenngn::GLFWBackendvirtual
n_device_extensions(std::size_t i) const finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
n_devices(void) const finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
n_extensions(void) const finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
n_framesanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
n_heaps(std::size_t i) const finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
n_layers(void) const finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
n_memory_types(std::size_t ih, std::size_t i) const finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
n_present_modes(void) const finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
n_queue_families(std::size_t i) const overrideanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
n_swap_chainanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
name_tex_array(std::string_view name, const TexArray &t) constanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
paramsnngn::GLFWBackendprotected
pipeline_cacheanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
pipeline_confanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
pipeline_layoutanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
pipelinesanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
poll_events(void) const finalnngn::GLFWBackendvirtual
postanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
present_modes(PresentMode *p) const finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
PresentMode enum namenngn::Graphics
queue_families(std::size_t i, QueueFamily *p) const overrideanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
RECREATE_SWAPCHAIN enum valueanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
recreate_swapchain()anonymous_namespace{vulkan.cpp}::VulkanBackendprivate
render() finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
render_listanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
render_passanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
resize(int, int) finalanonymous_namespace{vulkan.cpp}::VulkanBackendprivatevirtual
resize_font(std::uint32_t s) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
resize_textures(std::uint32_t s) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
sampleranonymous_namespace{vulkan.cpp}::VulkanBackendprivate
selected_device(void) const finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
set_automatic_exposure(bool b) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
set_bloom_amount(float a) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
set_bloom_blur_passes(std::size_t n) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
set_bloom_blur_size(float n) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
set_bloom_downscale(std::size_t d) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
set_bloom_threshold(float t) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
set_blur_downscale(std::size_t d) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
set_blur_passes(std::size_t n) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
set_blur_size(float n) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
set_buffer_capacity(u32 b, u64 size) finalanonymous_namespace{vulkan.cpp}::VulkanBackend
nngn::GLFWBackend::set_buffer_capacity(u32 b, u64 size)=0nngn::Graphicspure virtual
set_buffer_size(u32, u64 size) finalanonymous_namespace{vulkan.cpp}::VulkanBackend
nngn::GLFWBackend::set_buffer_size(u32 b, std::uint64_t size)=0nngn::Graphicspure virtual
set_camera(const Camera &c) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
set_camera_updated() finalanonymous_namespace{vulkan.cpp}::VulkanBackendinlinevirtual
set_cursor_mode(CursorMode m) finalnngn::GLFWBackendvirtual
set_exposure(float e) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
set_HDR_mix(float m) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
set_key_callback(void *data, key_callback_f f) overridenngn::GLFWBackendvirtual
set_lighting(const Lighting &l) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
set_lighting_updated() finalanonymous_namespace{vulkan.cpp}::VulkanBackendinlinevirtual
set_mouse_button_callback(void *data, mouse_button_callback_f f) overridenngn::GLFWBackendvirtual
set_mouse_move_callback(void *data, mouse_move_callback_f f) overridenngn::GLFWBackendvirtual
set_n_frames(std::size_t n) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
set_n_swap_chain_images(std::size_t n) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
set_render_list(const RenderList &l) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
set_shadow_cube_size(u32 s) finalanonymous_namespace{vulkan.cpp}::VulkanBackend
nngn::GLFWBackend::set_shadow_cube_size(uint32_t s)=0nngn::Graphicspure virtual
set_shadow_map_size(u32 s) finalanonymous_namespace{vulkan.cpp}::VulkanBackend
nngn::GLFWBackend::set_shadow_map_size(uint32_t s)=0nngn::Graphicspure virtual
set_size_callback(void *data, size_callback_f f) overridenngn::GLFWBackendvirtual
set_swap_interval(int i) finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
set_window_title(const char *t) finalnngn::GLFWBackendvirtual
shadersanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
shadow_cubeanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
SHADOW_CUBE_INITIAL_SIZEnngn::Graphicsstatic
shadow_mapanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
SHADOW_MAP_INITIAL_SIZEnngn::Graphicsstatic
shadow_sampleranonymous_namespace{vulkan.cpp}::VulkanBackendprivate
size_callback_f typedefnngn::Graphics
stats() overrideanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
stg_bufferanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
submit(VkQueue queue, VkCommandBuffer cmd, VkPipelineStageFlags dst_mask={}, VkSemaphore wait={}, VkSemaphore signal={}, VkFence fence={})anonymous_namespace{vulkan.cpp}::VulkanBackendprivatestatic
surface_info() const finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
swap_chainanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
swap_interval(void) const finalnngn::GLFWBackendinlinevirtual
TerminalFlag enum namenngn::Graphics
TerminalMode enum namenngn::Graphics
texanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
texture_descriptor_setsanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
TEXTURE_EXTENTnngn::Graphicsstatic
TEXTURE_EXTENT_LOG2nngn::Graphicsstatic
TEXTURE_MIP_LEVELSnngn::Graphicsstatic
TEXTURE_SIZEnngn::Graphicsstatic
uboanonymous_namespace{vulkan.cpp}::VulkanBackendprivate
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::Graphicsinline
update_render_list()anonymous_namespace{vulkan.cpp}::VulkanBackendprivate
version(void) const finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
vsync() finalanonymous_namespace{vulkan.cpp}::VulkanBackendvirtual
VulkanBackend(const VulkanParameters &p)anonymous_namespace{vulkan.cpp}::VulkanBackendexplicit
wnngn::GLFWBackendprotected
window_closed(void) const finalnngn::GLFWBackendvirtual
window_size(void) const overridenngn::GLFWBackendvirtual
write_to_buffer(u32 b, u64 offset, u64 n, u64 size, void *data, void f(void *, void *, u64, u64)) finalanonymous_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))=0nngn::Graphicspure virtual
nngn::GLFWBackend::write_to_buffer(u32 b, u64 offset, u64 n, u64 size, F &&f)nngn::Graphics
~GLFWBackend(void) overridenngn::GLFWBackend
~VulkanBackend(void) finalanonymous_namespace{vulkan.cpp}::VulkanBackend