mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-10-20 14:39:18 +02:00
[vk] handles unreachable unknown format 255 error
This commit is contained in:
parent
4dc69c06f7
commit
6db5cad29c
1 changed files with 7 additions and 3 deletions
|
|
@ -219,9 +219,13 @@ public:
|
||||||
|
|
||||||
void BindTextureBuffer(Buffer& buffer, u32 offset, u32 size,
|
void BindTextureBuffer(Buffer& buffer, u32 offset, u32 size,
|
||||||
VideoCore::Surface::PixelFormat format) {
|
VideoCore::Surface::PixelFormat format) {
|
||||||
guest_descriptor_queue.AddTexelBuffer(buffer.View(offset, size, format),
|
if (guest_descriptor_queue.UsesDescriptorBuffer()) {
|
||||||
buffer.DeviceAddress(), offset, size,
|
const VkDeviceAddress address = buffer.DeviceAddress();
|
||||||
TexelBufferFormat(format));
|
const VkFormat vk_format = address == 0 ? VK_FORMAT_UNDEFINED : TexelBufferFormat(format);
|
||||||
|
guest_descriptor_queue.AddTexelBuffer(VK_NULL_HANDLE, address, offset, size, vk_format);
|
||||||
|
} else {
|
||||||
|
guest_descriptor_queue.AddTexelBuffer(buffer.View(offset, size, format));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ShouldLimitDynamicStorageBuffers() const {
|
bool ShouldLimitDynamicStorageBuffers() const {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue