SDL_GpuTransferUsage is a concession to D3D11, which requires this extra information for an async download workaround. It's possible to get rid of it. Additionally SDL_GpuTransferBufferMapFlags should just be an enum, because it's inefficient to use transfer buffers for both upload and download and we should encourage clients to pick one or the other.
SDL_GpuTransferUsage
is a concession to D3D11, which requires this extra information for an async download workaround. It's possible to get rid of it. AdditionallySDL_GpuTransferBufferMapFlags
should just be an enum, because it's inefficient to use transfer buffers for both upload and download and we should encourage clients to pick one or the other.