OSDN Git Service

radv: Add asserts that buffer descriptors are created with valid buffer formats.
authorBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Sat, 15 Jun 2019 14:10:22 +0000 (16:10 +0200)
committerBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Mon, 17 Jun 2019 10:56:50 +0000 (10:56 +0000)
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
src/amd/vulkan/radv_image.c

index 909145e..a74884f 100644 (file)
@@ -379,6 +379,9 @@ radv_make_buffer_descriptor(struct radv_device *device,
        num_format = radv_translate_buffer_numformat(desc, first_non_void);
        data_format = radv_translate_buffer_dataformat(desc, first_non_void);
 
+       assert(data_format != V_008F0C_BUF_DATA_FORMAT_INVALID);
+       assert(num_format != ~0);
+
        va += offset;
        state[0] = va;
        state[1] = S_008F04_BASE_ADDRESS_HI(va >> 32) |