mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2026-10-30 03:10:19 +00:00
[vk] handles unreachable unknown format 255 error (#4591)
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions). - [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability. ------------------- https://git.eden-emu.dev/eden-emu/eden/pulls/4529 Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4591 Reviewed-by: crueter <crueter@eden-emu.dev>
This commit is contained in:
@@ -219,9 +219,13 @@ public:
|
||||
|
||||
void BindTextureBuffer(Buffer& buffer, u32 offset, u32 size,
|
||||
VideoCore::Surface::PixelFormat format) {
|
||||
guest_descriptor_queue.AddTexelBuffer(buffer.View(offset, size, format),
|
||||
buffer.DeviceAddress(), offset, size,
|
||||
TexelBufferFormat(format));
|
||||
if (guest_descriptor_queue.UsesDescriptorBuffer()) {
|
||||
const VkDeviceAddress address = buffer.DeviceAddress();
|
||||
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 {
|
||||
|
||||
Reference in New Issue
Block a user