On Wed, 17 Jul 2019 at 15:48, Józef Kucia <joseph.kucia(a)gmail.com> wrote:
@@ -4311,6 +4328,30 @@ static void test_clear_render_target_view(void) unsigned int i; D3D12_BOX box; HRESULT hr; + static const struct + { + const float *color; + unsigned int expected; + unsigned int max_diff; + bool is_todo; + } + test_r8g8b8a8_unorm[] = + { + {green, 0xff00ff00, 0}, + {color, 0xbf4c7f19, 2}, + }, + test_r8g8b8a8_uint[] = + { + {green, 0x01000100, 0, true}, + {color, 0x00000000, 0, true}, + {negative_value, 0x00000001, 0, true}, + }, + test_r8g8b8a8_sint[] = + { + {green, 0x01000100, 0, true}, + {color, 0x00000000, 0, true}, + {negative_value, 0xfe00ff01, 0, true}, + }; Do you need these to be separate arrays? It seems that only the view format is different between them.