Golias Engine
A C++ 20 'game engine' built with SDL3 with wide platform support.
RenderingDeviceSDL_GPU Member List

This is the complete list of members for RenderingDeviceSDL_GPU, including all inherited members.

_windowRenderingDeviceprotected
allocate_rid()RIDAllocator
begin_frame() overrideRenderingDeviceSDL_GPUvirtual
bind_index_buffer(RID buffer, IndexType type, size_t offset=0) overrideRenderingDeviceSDL_GPUvirtual
bind_pipeline(RID pipeline) overrideRenderingDeviceSDL_GPUvirtual
bind_texture(uint32_t binding, RID texture, RID sampler) overrideRenderingDeviceSDL_GPUvirtual
bind_uniform_buffer(uint32_t binding, RID buffer, size_t offset=0, size_t size=0) overrideRenderingDeviceSDL_GPUvirtual
bind_vertex_buffers(const Vector< RID > &buffers, const Vector< size_t > &offsets={}) overrideRenderingDeviceSDL_GPUvirtual
buffer_create(size_t size, uint32_t usage_flags, const void *data=nullptr) overrideRenderingDeviceSDL_GPUvirtual
buffer_destroy(RID buffer) overrideRenderingDeviceSDL_GPUvirtual
buffer_update(RID buffer, size_t offset, size_t size, const void *data) overrideRenderingDeviceSDL_GPUvirtual
clear_color(const glm::vec4 &color) overrideRenderingDeviceSDL_GPUvirtual
clear_depth_stencil(float depth=1.0f, uint32_t stencil=0) overrideRenderingDeviceSDL_GPUvirtual
draw(uint32_t vertex_count, uint32_t instance_count=1, uint32_t first_vertex=0, uint32_t first_instance=0) overrideRenderingDeviceSDL_GPUvirtual
draw_indexed(uint32_t index_count, uint32_t instance_count=1, uint32_t first_index=0, int32_t vertex_offset=0, uint32_t first_instance=0) overrideRenderingDeviceSDL_GPUvirtual
end_frame() overrideRenderingDeviceSDL_GPUvirtual
framebuffer_create(const Vector< RenderPassAttachment > &attachments) overrideRenderingDeviceSDL_GPUvirtual
framebuffer_destroy(RID framebuffer) overrideRenderingDeviceSDL_GPUvirtual
get_drawable_size(int &width, int &height)RenderingDevicevirtual
get_texture(RID texture) overrideRenderingDeviceSDL_GPUvirtual
get_texture_size(RID texture, uint32_t &width, uint32_t &height) overrideRenderingDeviceSDL_GPUvirtual
initialize(SDL_Window *sdl_window) overrideRenderingDeviceSDL_GPUvirtual
next_ridRIDAllocatorprotected
pipeline_create(const PipelineState &state) overrideRenderingDeviceSDL_GPUvirtual
pipeline_destroy(RID pipeline) overrideRenderingDeviceSDL_GPUvirtual
push_constant(const String &name, const void *data, size_t size) overrideRenderingDeviceSDL_GPUvirtual
render_pass_begin(RID framebuffer, const Viewport &viewport, const Scissor &scissor) overrideRenderingDeviceSDL_GPUvirtual
render_pass_end() overrideRenderingDeviceSDL_GPUvirtual
RenderingDeviceSDL_GPU()=defaultRenderingDeviceSDL_GPU
RIDAllocator()=defaultRIDAllocator
sampler_create(const SamplerState &state) overrideRenderingDeviceSDL_GPUvirtual
sampler_destroy(RID sampler) overrideRenderingDeviceSDL_GPUvirtual
set_scissor(const Scissor &scissor) overrideRenderingDeviceSDL_GPUvirtual
set_viewport(const Viewport &viewport) overrideRenderingDeviceSDL_GPUvirtual
shader_create_from_bytecode(const void *vertex_bytecode, size_t vertex_size, const void *fragment_bytecode, size_t fragment_size, uint32_t num_samplers=0, uint32_t num_uniform_buffers=1)RenderingDeviceSDL_GPU
shader_create_from_source(const String &vertex_src, const String &fragment_src) overrideRenderingDeviceSDL_GPUvirtual
shader_destroy(RID shader) overrideRenderingDeviceSDL_GPUvirtual
shutdown() overrideRenderingDeviceSDL_GPUvirtual
swap_buffers() overrideRenderingDeviceSDL_GPUvirtual
texture_create(const TextureFormat &format, void *data=nullptr) overrideRenderingDeviceSDL_GPUvirtual
texture_destroy(RID texture) overrideRenderingDeviceSDL_GPUvirtual
texture_generate_mipmaps(RID texture) overrideRenderingDeviceSDL_GPUvirtual
texture_get_native_handle(RID texture) overrideRenderingDeviceSDL_GPUvirtual
texture_update(RID texture, uint32_t mip_level, uint32_t layer, const void *data, size_t size) overrideRenderingDeviceSDL_GPUvirtual
~RenderingDevice()=defaultRenderingDevicevirtual
~RenderingDeviceSDL_GPU() overrideRenderingDeviceSDL_GPU
~RIDAllocator()=defaultRIDAllocatorvirtual