SDL3pp
A slim C++ wrapper for SDL3
Loading...
Searching...
No Matches
SDL::GPUDevice Member List

This is the complete list of members for SDL::GPUDevice, including all inherited members.

AcquireCommandBuffer()SDL::GPUDeviceinline
ClaimWindow(WindowRef window)SDL::GPUDeviceinline
CreateBuffer(const GPUBufferCreateInfo &createinfo)SDL::GPUDeviceinline
CreateComputePipeline(const GPUComputePipelineCreateInfo &createinfo)SDL::GPUDeviceinline
CreateGraphicsPipeline(const GPUGraphicsPipelineCreateInfo &createinfo)SDL::GPUDeviceinline
CreateSampler(const GPUSamplerCreateInfo &createinfo)SDL::GPUDeviceinline
CreateShader(const GPUShaderCreateInfo &createinfo)SDL::GPUDeviceinline
CreateTexture(const GPUTextureCreateInfo &createinfo)SDL::GPUDeviceinline
CreateTransferBuffer(const GPUTransferBufferCreateInfo &createinfo)SDL::GPUDeviceinline
Destroy()SDL::GPUDeviceinline
GDKResumeGPU()SDL::GPUDeviceinline
GDKSuspendGPU()SDL::GPUDeviceinline
get() const noexceptSDL::ResourceBase< GPUDeviceRaw >inline
GetDriver()SDL::GPUDeviceinline
GetProperties()SDL::GPUDeviceinline
GetShaderFormats()SDL::GPUDeviceinline
GetSwapchainTextureFormat(WindowRef window)SDL::GPUDeviceinline
GPUDevice(GPUDeviceRaw resource) noexceptSDL::GPUDeviceinlineexplicit
GPUDevice(const GPUDevice &other)=deleteSDL::GPUDevice
GPUDevice(GPUDevice &&other) noexceptSDL::GPUDeviceinline
GPUDevice(const GPUDeviceRef &other)=delete (defined in SDL::GPUDevice)SDL::GPUDevice
GPUDevice(GPUDeviceRef &&other)=delete (defined in SDL::GPUDevice)SDL::GPUDevice
GPUDevice(GPUShaderFormat format_flags, bool debug_mode, StringParam name)SDL::GPUDeviceinline
GPUDevice(PropertiesRef props)SDL::GPUDeviceinline
MapTransferBuffer(GPUTransferBuffer transfer_buffer, bool cycle)SDL::GPUDeviceinline
operator bool() constSDL::ResourceBase< GPUDeviceRaw >inlineexplicit
operator->() const noexceptSDL::ResourceBase< GPUDeviceRaw >inline
operator<=>(const ResourceBase &other) const=defaultSDL::ResourceBase< GPUDeviceRaw >
operator=(GPUDevice &&other) noexceptSDL::GPUDeviceinline
operator=(const GPUDevice &other)=deleteSDL::GPUDevice
QueryFence(GPUFence *fence)SDL::GPUDeviceinline
RawConstPointer typedefSDL::ResourceBase< GPUDeviceRaw >
RawPointer typedefSDL::ResourceBase< GPUDeviceRaw >
release() noexceptSDL::ResourceBase< GPUDeviceRaw >inline
ReleaseBuffer(GPUBuffer buffer)SDL::GPUDeviceinline
ReleaseComputePipeline(GPUComputePipeline compute_pipeline)SDL::GPUDeviceinline
ReleaseFence(GPUFence *fence)SDL::GPUDeviceinline
ReleaseGraphicsPipeline(GPUGraphicsPipeline graphics_pipeline)SDL::GPUDeviceinline
ReleaseSampler(GPUSampler sampler)SDL::GPUDeviceinline
ReleaseShader(GPUShader shader)SDL::GPUDeviceinline
ReleaseTexture(GPUTexture texture)SDL::GPUDeviceinline
ReleaseTransferBuffer(GPUTransferBuffer transfer_buffer)SDL::GPUDeviceinline
ReleaseWindow(WindowRef window)SDL::GPUDeviceinline
ResourceBase(RawPointer resource)SDL::GPUDeviceinline
ResourceBase(std::nullptr_t=nullptr)SDL::GPUDeviceinline
SDL::ResourceBase< GPUDeviceRaw >::ResourceBase(RawPointer resource)SDL::ResourceBase< GPUDeviceRaw >inline
SetAllowedFramesInFlight(Uint32 allowed_frames_in_flight)SDL::GPUDeviceinline
SetBufferName(GPUBuffer buffer, StringParam text)SDL::GPUDeviceinline
SetSwapchainParameters(WindowRef window, GPUSwapchainComposition swapchain_composition, GPUPresentMode present_mode)SDL::GPUDeviceinline
SetTextureName(GPUTexture texture, StringParam text)SDL::GPUDeviceinline
TextureSupportsFormat(GPUTextureFormat format, GPUTextureType type, GPUTextureUsageFlags usage)SDL::GPUDeviceinline
TextureSupportsSampleCount(GPUTextureFormat format, GPUSampleCount sample_count)SDL::GPUDeviceinline
UnmapTransferBuffer(GPUTransferBuffer transfer_buffer)SDL::GPUDeviceinline
WaitForFences(bool wait_all, std::span< GPUFence *const > fences)SDL::GPUDeviceinline
WaitForIdle()SDL::GPUDeviceinline
WaitForSwapchain(WindowRef window)SDL::GPUDeviceinline
WindowSupportsPresentMode(WindowRef window, GPUPresentMode present_mode)SDL::GPUDeviceinline
WindowSupportsSwapchainComposition(WindowRef window, GPUSwapchainComposition swapchain_composition)SDL::GPUDeviceinline
~GPUDevice()SDL::GPUDeviceinline