Kalle Raita [Wed, 19 Oct 2016 19:32:28 +0000 (19:32 +0000)]
CP: Use empty region when buffer age is not supported am:
8230646213 am:
5997f85ae1 am:
61e8a65852
am:
11a76fa000
Change-Id: I9bf6208c136c216808421f4ed809cb1d831243b4
Tina Zhou [Wed, 19 Oct 2016 19:32:13 +0000 (19:32 +0000)]
Merge "Fix deStrnlen fall-back implementation" into nougat-cts-dev am:
a04db6628e am:
b484689e86 am:
b7b7984913
am:
d12482a525
Change-Id: Id1cb19cda66bb481e4cc221e66b972c5b03d75c4
Pyry Haulos [Wed, 19 Oct 2016 19:32:01 +0000 (19:32 +0000)]
Fix deStrnlen fall-back implementation am:
54ebe093a9 am:
d4fee8c43b am:
778bc2435a
am:
583765b8b2
Change-Id: Id1031f6a096ae38f08bdc7454f7bcee33589f144
Tina Zhou [Wed, 19 Oct 2016 19:31:49 +0000 (19:31 +0000)]
Merge "Remove a few preprocessor cases testing undefined behavior" into nougat-cts-dev am:
4275d2099c am:
75cbc40ebf am:
6ef846f260
am:
99e0f4ab5e
Change-Id: Ib7c2782c3a039af7057389cc91fc84b519113c01
Pyry Haulos [Wed, 19 Oct 2016 19:31:37 +0000 (19:31 +0000)]
resolve merge conflicts of e5f7483 to master am:
c4598ea31b am:
8e2e181bd6
am:
cd63b8bc85
Change-Id: I5b706fe9687c1c849152e5f094bb2d76611e8506
Kalle Raita [Wed, 19 Oct 2016 19:24:14 +0000 (19:24 +0000)]
CP: Use empty region when buffer age is not supported am:
8230646213 am:
5997f85ae1
am:
61e8a65852
Change-Id: Ic64410f5cce41ece626ceafd66308170a9d66915
Tina Zhou [Wed, 19 Oct 2016 19:24:03 +0000 (19:24 +0000)]
Merge "Fix deStrnlen fall-back implementation" into nougat-cts-dev am:
a04db6628e am:
b484689e86
am:
b7b7984913
Change-Id: I9c25adfd816c27f3cff44b808e81dc36e5a7618b
Pyry Haulos [Wed, 19 Oct 2016 19:23:52 +0000 (19:23 +0000)]
Fix deStrnlen fall-back implementation am:
54ebe093a9 am:
d4fee8c43b
am:
778bc2435a
Change-Id: Ibfcb0c01dcb1238dd3fceb8da4e78e1c754cb766
Tina Zhou [Wed, 19 Oct 2016 19:23:41 +0000 (19:23 +0000)]
Merge "Remove a few preprocessor cases testing undefined behavior" into nougat-cts-dev am:
4275d2099c am:
75cbc40ebf
am:
6ef846f260
Change-Id: I2b50315718c3bab9d0b08ce834c86d8f4d9b1c4e
Pyry Haulos [Wed, 19 Oct 2016 19:23:31 +0000 (19:23 +0000)]
resolve merge conflicts of e5f7483 to master am:
c4598ea31b
am:
8e2e181bd6
Change-Id: I5007494e2a76aaa637f7f009e1a873ba0eec4e2f
Kalle Raita [Wed, 19 Oct 2016 19:16:53 +0000 (19:16 +0000)]
CP: Use empty region when buffer age is not supported am:
8230646213
am:
5997f85ae1
Change-Id: Ic143fcd05c40551c0391f5555e3e8980dbe3269f
Tina Zhou [Wed, 19 Oct 2016 19:16:43 +0000 (19:16 +0000)]
Merge "Fix deStrnlen fall-back implementation" into nougat-cts-dev am:
a04db6628e
am:
b484689e86
Change-Id: I45f017a4bf82ff1af508994bc37cc7c457785be2
Pyry Haulos [Wed, 19 Oct 2016 19:16:29 +0000 (19:16 +0000)]
Fix deStrnlen fall-back implementation am:
54ebe093a9
am:
d4fee8c43b
Change-Id: Ib3ebc0e7bd3368f7d7dd261b4a373f3319aa91a8
Tina Zhou [Wed, 19 Oct 2016 19:16:16 +0000 (19:16 +0000)]
Merge "Remove a few preprocessor cases testing undefined behavior" into nougat-cts-dev am:
4275d2099c
am:
75cbc40ebf
Change-Id: I023c8ae967f37ac72414ba6095a1bd1299ea3f58
Pyry Haulos [Wed, 19 Oct 2016 19:16:03 +0000 (19:16 +0000)]
resolve merge conflicts of e5f7483 to master
am:
c4598ea31b
Change-Id: I61aa10b24cfc71434506c5a83816ce42225b58fd
Kalle Raita [Wed, 19 Oct 2016 18:13:34 +0000 (18:13 +0000)]
CP: Use empty region when buffer age is not supported
am:
8230646213
Change-Id: If04b5b6d5d8fc49177eae42772be8d8cfa5df7dd
Tina Zhou [Wed, 19 Oct 2016 18:13:17 +0000 (18:13 +0000)]
Merge "Fix deStrnlen fall-back implementation" into nougat-cts-dev
am:
a04db6628e
Change-Id: Iab81c26287e321d1ae9d15873866617690977868
Pyry Haulos [Wed, 19 Oct 2016 18:13:16 +0000 (18:13 +0000)]
Fix deStrnlen fall-back implementation
am:
54ebe093a9
Change-Id: Ib970fc5430045b05006dee1fb47a08de6997c5df
Tina Zhou [Wed, 19 Oct 2016 18:13:06 +0000 (18:13 +0000)]
Merge "Remove a few preprocessor cases testing undefined behavior" into nougat-cts-dev
am:
4275d2099c
Change-Id: I6dddd9f4d9f8223e6a639266cc9d2a3afe800598
Tina Zhou [Wed, 19 Oct 2016 16:42:57 +0000 (16:42 +0000)]
Merge "Check for shader type support in negative precise tests" into nougat-cts-dev am:
c30d04b8e7 am:
3766bd80e2 am:
298ccacd02 am:
39fb3ed56c am:
7d8ad93b46
am:
7398574447
Change-Id: I230791ed5643493cca28949fc708e322a64d4299
Pyry Haulos [Wed, 19 Oct 2016 16:42:46 +0000 (16:42 +0000)]
Check for shader type support in negative precise tests am:
4a3a2d79a0 am:
dd142e90db am:
def3338070 am:
6dee5b33a4 am:
5d2d0738a7
am:
9911b7cbe5
Change-Id: I6feaed0b9de0fbdb9e1f21a9410d3ed137212106
Tina Zhou [Wed, 19 Oct 2016 16:42:35 +0000 (16:42 +0000)]
Merge "Check for shader type support in negative shader directive tests" into nougat-cts-dev am:
a3513e86ff am:
5b8758faed am:
17116fd375 am:
8ab480579c am:
2e202ebf40
am:
7ea4640e9e
Change-Id: I8d04c61b23938a6706ceb8cfdd36f42f57f4a380
Pyry Haulos [Wed, 19 Oct 2016 16:42:23 +0000 (16:42 +0000)]
Check for shader type support in negative shader directive tests am:
cf6e6ab134 am:
b9611b0106 am:
86ccb86120 am:
cd315fa2d3 am:
a4d11f02f8
am:
f5b5eae442
Change-Id: I3bc38882ff656ef628b795e4534540594434ff1e
Tina Zhou [Wed, 19 Oct 2016 16:34:32 +0000 (16:34 +0000)]
Merge "Check for shader type support in negative precise tests" into nougat-cts-dev am:
c30d04b8e7 am:
3766bd80e2 am:
298ccacd02 am:
39fb3ed56c
am:
7d8ad93b46
Change-Id: Ib6b47bee9140b45bf93d9ec3a53ca2d3e3d0d79b
Pyry Haulos [Wed, 19 Oct 2016 16:34:22 +0000 (16:34 +0000)]
Check for shader type support in negative precise tests am:
4a3a2d79a0 am:
dd142e90db am:
def3338070 am:
6dee5b33a4
am:
5d2d0738a7
Change-Id: I18e83b2707da93427099509854160e866f98ba4f
Tina Zhou [Wed, 19 Oct 2016 16:34:11 +0000 (16:34 +0000)]
Merge "Check for shader type support in negative shader directive tests" into nougat-cts-dev am:
a3513e86ff am:
5b8758faed am:
17116fd375 am:
8ab480579c
am:
2e202ebf40
Change-Id: I6278b40f699992663aab369dfcaf1e860f6e8efa
Pyry Haulos [Wed, 19 Oct 2016 16:33:59 +0000 (16:33 +0000)]
Check for shader type support in negative shader directive tests am:
cf6e6ab134 am:
b9611b0106 am:
86ccb86120 am:
cd315fa2d3
am:
a4d11f02f8
Change-Id: I01742d8c289105c0e1b0895b8152349e998babb1
Tina Zhou [Wed, 19 Oct 2016 16:26:28 +0000 (16:26 +0000)]
Merge "Check for shader type support in negative precise tests" into nougat-cts-dev am:
c30d04b8e7 am:
3766bd80e2 am:
298ccacd02
am:
39fb3ed56c
Change-Id: I4542f3bdd10d9eb8a5111ebc7d8046869f370715
Pyry Haulos [Wed, 19 Oct 2016 16:26:18 +0000 (16:26 +0000)]
Check for shader type support in negative precise tests am:
4a3a2d79a0 am:
dd142e90db am:
def3338070
am:
6dee5b33a4
Change-Id: I60ee63a273c2249293e50ff09766e895fc9cc905
Tina Zhou [Wed, 19 Oct 2016 16:26:08 +0000 (16:26 +0000)]
Merge "Check for shader type support in negative shader directive tests" into nougat-cts-dev am:
a3513e86ff am:
5b8758faed am:
17116fd375
am:
8ab480579c
Change-Id: Ib44dec7601b430df3be2e190d19242f1bc8af457
Pyry Haulos [Wed, 19 Oct 2016 16:25:57 +0000 (16:25 +0000)]
Check for shader type support in negative shader directive tests am:
cf6e6ab134 am:
b9611b0106 am:
86ccb86120
am:
cd315fa2d3
Change-Id: I9e33b56c6a24536eee39e3e7e610fdc1928c261e
Tina Zhou [Wed, 19 Oct 2016 16:18:39 +0000 (16:18 +0000)]
Merge "Check for shader type support in negative precise tests" into nougat-cts-dev am:
c30d04b8e7 am:
3766bd80e2
am:
298ccacd02
Change-Id: Iaf1631e7e6e8a1cafb87ada92ea19b98ea8678b3
Tina Zhou [Wed, 19 Oct 2016 16:18:32 +0000 (16:18 +0000)]
Merge "Check for shader type support in negative precise tests" into nougat-cts-dev am:
c30d04b8e7 am:
5d4bf790d7 am:
c5237d7240
am:
b2429a3bf2
Change-Id: I640516e329af3bd436fc8ca5792c4d0751085ec5
Pyry Haulos [Wed, 19 Oct 2016 16:18:30 +0000 (16:18 +0000)]
Check for shader type support in negative precise tests am:
4a3a2d79a0 am:
dd142e90db
am:
def3338070
Change-Id: I3aa2f3fed7c80c8bc73fa0a7739e9cabcb334e57
Pyry Haulos [Wed, 19 Oct 2016 16:18:21 +0000 (16:18 +0000)]
Check for shader type support in negative precise tests am:
4a3a2d79a0 am:
09137b73d2 am:
21efe91dfc
am:
39ac26a1e7
Change-Id: Icbf6af693507f33f5053115820ea216f859c61ba
Tina Zhou [Wed, 19 Oct 2016 16:18:20 +0000 (16:18 +0000)]
Merge "Check for shader type support in negative shader directive tests" into nougat-cts-dev am:
a3513e86ff am:
5b8758faed
am:
17116fd375
Change-Id: Ifd080a3bb8d7bb3577f5e449021e00df0c482922
Pyry Haulos [Wed, 19 Oct 2016 16:18:10 +0000 (16:18 +0000)]
Check for shader type support in negative shader directive tests am:
cf6e6ab134 am:
b9611b0106
am:
86ccb86120
Change-Id: Idf4a87f74cbc3811f34fbbf4faed61de5e0787eb
Tina Zhou [Wed, 19 Oct 2016 16:18:09 +0000 (16:18 +0000)]
Merge "Check for shader type support in negative shader directive tests" into nougat-cts-dev am:
a3513e86ff am:
6fa068040b am:
444946b13a
am:
a2f17e5e54
Change-Id: I247aa3067d71944ec75c1ac1b9d6ba1453f02356
Pyry Haulos [Wed, 19 Oct 2016 16:17:58 +0000 (16:17 +0000)]
Check for shader type support in negative shader directive tests am:
cf6e6ab134 am:
3dd07d23f6 am:
29d64a978d
am:
83815b4221
Change-Id: I787e34f3f92b1a0f70cc131a0eb2933d79ea3b0a
Pyry Haulos [Wed, 19 Oct 2016 16:16:00 +0000 (09:16 -0700)]
resolve merge conflicts of e5f7483 to master
Change-Id: Id295761e33e8e58447f4b0bc9726f1bb03887d53
Tina Zhou [Wed, 19 Oct 2016 16:10:43 +0000 (16:10 +0000)]
Merge "Check for shader type support in negative precise tests" into nougat-cts-dev am:
c30d04b8e7
am:
3766bd80e2
Change-Id: Id9c518c494b6819864067fbed557e49a06e9e7fd
Tina Zhou [Wed, 19 Oct 2016 16:10:33 +0000 (16:10 +0000)]
Merge "Check for shader type support in negative precise tests" into nougat-cts-dev am:
c30d04b8e7 am:
5d4bf790d7
am:
c5237d7240
Change-Id: I1159e4e511688ebffb5031a499d66f96c8552470
Pyry Haulos [Wed, 19 Oct 2016 16:10:31 +0000 (16:10 +0000)]
Check for shader type support in negative precise tests am:
4a3a2d79a0
am:
dd142e90db
Change-Id: I0c5c34b72bd25a57a580862513b5f3645c508818
Pyry Haulos [Wed, 19 Oct 2016 16:10:23 +0000 (16:10 +0000)]
Check for shader type support in negative precise tests am:
4a3a2d79a0 am:
09137b73d2
am:
21efe91dfc
Change-Id: If7b87d39c7d8c594f8cfe8509741a1988934832d
Tina Zhou [Wed, 19 Oct 2016 16:10:20 +0000 (16:10 +0000)]
Merge "Check for shader type support in negative shader directive tests" into nougat-cts-dev am:
a3513e86ff
am:
5b8758faed
Change-Id: Ia547c4b669db5dc68cc8cd7e88d69fac14492ece
Pyry Haulos [Wed, 19 Oct 2016 16:10:10 +0000 (16:10 +0000)]
Check for shader type support in negative shader directive tests am:
cf6e6ab134
am:
b9611b0106
Change-Id: I3b20c7bfd20498fb30435c43c83eb48950048c79
Tina Zhou [Wed, 19 Oct 2016 16:10:09 +0000 (16:10 +0000)]
Merge "Check for shader type support in negative shader directive tests" into nougat-cts-dev am:
a3513e86ff am:
6fa068040b
am:
444946b13a
Change-Id: Ia7b06a0d78dd3b6c1e39f1ab64647b6c4241d43c
Pyry Haulos [Wed, 19 Oct 2016 16:09:58 +0000 (16:09 +0000)]
Check for shader type support in negative shader directive tests am:
cf6e6ab134 am:
3dd07d23f6
am:
29d64a978d
Change-Id: I9337d7486386a3cf0556529b9a94fdde42ab09d4
Tina Zhou [Wed, 19 Oct 2016 16:02:36 +0000 (16:02 +0000)]
Merge "Check for shader type support in negative precise tests" into nougat-cts-dev am:
c30d04b8e7
am:
5d4bf790d7
Change-Id: Ieef6d7da8c25c732aa8d7b5902097a8a9b17cbc7
Pyry Haulos [Wed, 19 Oct 2016 16:02:24 +0000 (16:02 +0000)]
Check for shader type support in negative precise tests am:
4a3a2d79a0
am:
09137b73d2
Change-Id: I34475374f56be462dfa985fff48def9218e6fbde
Tina Zhou [Wed, 19 Oct 2016 16:02:16 +0000 (16:02 +0000)]
Merge "Check for shader type support in negative precise tests" into nougat-cts-dev
am:
c30d04b8e7
Change-Id: Ice84fe27adfd1431ccea1ce4447c6f0c35b6829f
Pyry Haulos [Wed, 19 Oct 2016 16:02:15 +0000 (16:02 +0000)]
Check for shader type support in negative precise tests
am:
4a3a2d79a0
Change-Id: I692aa0dee742a63681c63a9d456abf23524a48d7
Tina Zhou [Wed, 19 Oct 2016 16:02:12 +0000 (16:02 +0000)]
Merge "Check for shader type support in negative shader directive tests" into nougat-cts-dev am:
a3513e86ff
am:
6fa068040b
Change-Id: Id74ce212fe8042067f6a41276d323ca80833eb48
Pyry Haulos [Wed, 19 Oct 2016 16:01:58 +0000 (16:01 +0000)]
Check for shader type support in negative shader directive tests am:
cf6e6ab134
am:
3dd07d23f6
Change-Id: I24d9cebf2adc996993a0f04ff3ea608df444edbe
Tina Zhou [Wed, 19 Oct 2016 16:01:56 +0000 (16:01 +0000)]
Merge "Check for shader type support in negative shader directive tests" into nougat-cts-dev
am:
a3513e86ff
Change-Id: I0fbd1021df1228603f6f1a796ca0a33228fd709b
Pyry Haulos [Wed, 19 Oct 2016 16:01:56 +0000 (16:01 +0000)]
Check for shader type support in negative shader directive tests
am:
cf6e6ab134
Change-Id: I6f0f66275bc56d78f5afd0410cc3a51dae7afad2
Tina Zhou [Wed, 19 Oct 2016 15:56:53 +0000 (15:56 +0000)]
Merge "Fix deStrnlen fall-back implementation" into nougat-cts-dev
Tina Zhou [Wed, 19 Oct 2016 15:56:21 +0000 (15:56 +0000)]
Merge "Remove a few preprocessor cases testing undefined behavior" into nougat-cts-dev
Tina Zhou [Wed, 19 Oct 2016 15:54:14 +0000 (15:54 +0000)]
Merge "Check for shader type support in negative precise tests" into nougat-cts-dev
am:
c30d04b8e7
Change-Id: I51397ade865e084fda6ea469615b19eeeefe38bd
Pyry Haulos [Wed, 19 Oct 2016 15:54:13 +0000 (15:54 +0000)]
Check for shader type support in negative precise tests
am:
4a3a2d79a0
Change-Id: If11ec3c8cffdf5c152da4ebe8ea434aa67a61671
Tina Zhou [Wed, 19 Oct 2016 15:53:59 +0000 (15:53 +0000)]
Merge "Check for shader type support in negative shader directive tests" into nougat-cts-dev
am:
a3513e86ff
Change-Id: I2c16e596fd38fb2a2b0455df8dab147fe69a8d99
Pyry Haulos [Wed, 19 Oct 2016 15:53:58 +0000 (15:53 +0000)]
Check for shader type support in negative shader directive tests
am:
cf6e6ab134
Change-Id: I575d8bebe3e3fdda7cb97b87325715bf940aeef3
Tina Zhou [Wed, 19 Oct 2016 15:52:15 +0000 (15:52 +0000)]
Merge "Check for shader type support in negative precise tests" into nougat-cts-dev
Tina Zhou [Wed, 19 Oct 2016 15:50:37 +0000 (15:50 +0000)]
Merge "Check for shader type support in negative shader directive tests" into nougat-cts-dev
Colin Cross [Tue, 18 Oct 2016 01:15:05 +0000 (01:15 +0000)]
Fix -Wc++11-narrowing warnings am:
41460f757d am:
90b58859d2
am:
f2ca32c7af
Change-Id: Ia805e07dc2acf0d23aa4e576c226c764faeca1af
Colin Cross [Tue, 18 Oct 2016 01:08:34 +0000 (01:08 +0000)]
Fix -Wc++11-narrowing warnings am:
41460f757d
am:
90b58859d2
Change-Id: Ib758b23d1a8c857891db21beada1f6ea94ac6fa2
Colin Cross [Tue, 18 Oct 2016 01:02:33 +0000 (01:02 +0000)]
Fix -Wc++11-narrowing warnings
am:
41460f757d
Change-Id: I6f54850cacf413eb194c07ace9bf76a9dab536cc
Colin Cross [Mon, 17 Oct 2016 22:49:30 +0000 (15:49 -0700)]
Fix -Wc++11-narrowing warnings
The platform default -std=gnu++14 is going to be applied to NDK modules,
cast DE_OFFSET_OF to deUint32 instead of int to prevent a new -Werror
failure.
Test: mma -j
Change-Id: Ief5620089bc069006664d39d68090ea8310344ac
Pyry Haulos [Fri, 14 Oct 2016 23:08:29 +0000 (23:08 +0000)]
Merge aosp/upstream-vulkan-cts-1.0-dev into aosp/master am:
5f69b27051 am:
399f8849cf
am:
fabd9f85b1
Change-Id: Ia51d66296c715af456d9e9647dae52435e73549c
Pyry Haulos [Fri, 14 Oct 2016 23:03:54 +0000 (23:03 +0000)]
Merge aosp/upstream-vulkan-cts-1.0-dev into aosp/master am:
5f69b27051
am:
399f8849cf
Change-Id: I517a14ca20363ce814d9608b61adcaa6a953f531
Pyry Haulos [Fri, 14 Oct 2016 23:00:28 +0000 (23:00 +0000)]
Merge aosp/upstream-vulkan-cts-1.0-dev into aosp/master
am:
5f69b27051
Change-Id: Ic9ac375163fd1de9a1a1a7e7549894a4faa200a2
Pyry Haulos [Fri, 14 Oct 2016 20:48:05 +0000 (13:48 -0700)]
Merge aosp/upstream-vulkan-cts-1.0-dev into aosp/master
Change-Id: I782798e35e4537d7cc0dbbc7a2f46f6adebc682d
Pyry Haulos [Fri, 14 Oct 2016 20:47:48 +0000 (13:47 -0700)]
Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0-dev
Change-Id: I9def7f39ac7f4d4312b1c0469f718e17b6a3d673
Pyry Haulos [Tue, 11 Oct 2016 20:09:28 +0000 (13:09 -0700)]
Relax precision in OpTextureQueryLod tests
This change allows for the full LOD implementation range allowed by the
specification.
Affects dEQP-VK.glsl.texture_functions.query.texturequerylod.*
Fixes #510
Change-Id: Iacb73ea840052983a9ab8402460e4e0a9e911b07
Lionel Landwerlin [Wed, 12 Oct 2016 18:03:31 +0000 (19:03 +0100)]
copy_and_blit.blit_image: fix threshold computation
Threshold should not be ceiled, affecting all blit tests with
floating point format as destination :
dEQP-VK.api.copy_and_blit.blit_image.all_formats.*sfloat*
Also use the source texture to get the source format.
Fixes #516
Change-Id: I4c49007070306d597e36f7b79ee969ef5081d19e
Gabor Abraham [Thu, 8 Sep 2016 15:15:35 +0000 (17:15 +0200)]
Fix OpVariable position in OpInBoundsAccessChain tests.
Fixes #489
Change-Id: I4ee027fd82f5a5f5d54dd3abd4d9b50250eb3e31
(cherry picked from commit
5f7c4c5e0bdd9090a6ae5cab8bdf73d726bb2c41)
Pyry Haulos [Fri, 14 Oct 2016 20:16:49 +0000 (13:16 -0700)]
Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0-dev
Change-Id: I29c4d7be30a0e5c0dae2218922e5c7b90de18d16
Maciej Jesionowski [Wed, 12 Oct 2016 15:36:59 +0000 (17:36 +0200)]
Update glslang (use SampledImage with OpImageQueryLod)
Affected tests:
- dEQP-VK.glsl.texture_functions.query.texturequerylod.*
Fixes #514
Change-Id: Iea4c3f6007dc34a618e2171358a6ecc1cf57424d
Pyry Haulos [Fri, 14 Oct 2016 20:15:18 +0000 (13:15 -0700)]
Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0-dev
Change-Id: I2772754cee9cc11e196225d9f5ebe402f6124f75
Pyry Haulos [Thu, 22 Sep 2016 01:26:31 +0000 (18:26 -0700)]
Use tex lookup verifier in ImageSamplingInstance
Simple image comparison is ill-equipped to handle all possible precision
and behavior differences (cube map corner filtering for example). This
change replaces old image comparison method with use of texture lookup
verification utilities.
Instead of rendering a reference image, texture coordinates generated by
the reference rasterizer are captured. The captured coordinates are then
used to verify the result color values retured by the implementation
using the texture lookup verification code.
This affects:
* dEQP-VK.pipeline.image.*
* dEQP-VK.pipeline.sampler.*
* dEQP-VK.pipeline.image_view.*
Fixes #297
Fixes #340
Change-Id: I856000bd4d4aa7ab6c1e69af09f3655b63018b93
Alexander Galazin [Thu, 13 Oct 2016 11:10:35 +0000 (13:10 +0200)]
COUNT_1_BIT is required min for sampledImageIntegerSampleCounts
dEQP-VK.glsl.texture_functions.query.texturesamples.isampler*ms*
should work for VK_SAMPLE_COUNT_1_BIT sample count as these
tests check both MS and integer formats.
Fixes #517
Change-Id: I2f3362b630921f4c1111d84ab0ba291caeb80e9a
Maciej Jesionowski [Fri, 7 Oct 2016 10:15:03 +0000 (12:15 +0200)]
Bugfix: use SPARSE_BINDING flag in sparse_resources test
Affected tests:
- dEQP-VK.sparse_resources.buffer_sparse_residency.*
Fixes #508
Change-Id: I8aabcc66501e49138ff51925a07b47d13b4a5664
Slawomir Cygan [Thu, 6 Oct 2016 14:45:31 +0000 (16:45 +0200)]
dEQP-VK.sparse_resources.shader_intrinsics: OpCompositeExtract needs value id
This fixes SPIR-V code used by dEQP-VK.sparse_resources.shader_intrinsics.
This adds missing OpLoad on vaying variable pointer, as pointers cannot be
passed directly to OpCompositeExtract.
Change-Id: I801aae7d49213771ffe17a0ed7fa096ab80b0b37
Pyry Haulos [Fri, 14 Oct 2016 19:54:50 +0000 (15:54 -0400)]
Merge "dEQP-VK.sparse_resources.shader_intrinsics*gather: fix possible of-by-one errors" into vulkan-cts-1.0.1
Slawomir Cygan [Thu, 6 Oct 2016 15:31:47 +0000 (17:31 +0200)]
dEQP-VK.sparse_resources.shader_intrinsics*gather: fix possible of-by-one errors
The test seems to perform GATHER sampling from center of pixels
On un-even image sizes this may cause failures, as texcoord (being float32)
may not exactly represent pixel center, what can cause different 2x2 rectangle to
be gathered.
The fix is to bias texcoord by half a texel, so sampling is always performed
from centre of 2x2 rectangle.
Fixes following tests (for me):
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r32i.503_137_1
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r32i.11_37_1
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r16i.503_137_1
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r16i.11_37_1
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r8i.503_137_1
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.r8i.11_37_1
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba32ui.503_137_1
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba32ui.11_37_1
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba16ui.503_137_1
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba16ui.11_37_1
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba8ui.503_137_1
dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_gather.rgba8ui.11_37_1
dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r32i.503_137_3
dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r32i.11_37_3
dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r16i.503_137_3
dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r16i.11_37_3
dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r8i.503_137_3
dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.r8i.11_37_3
dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba32ui.503_137_3
dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba32ui.11_37_3
dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba16ui.503_137_3
dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba16ui.11_37_3
dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba8ui.503_137_3
dEQP-VK.sparse_resources.shader_intrinsics.2d_array_sparse_gather.rgba8ui.11_37_3
Affects: dEQP-VK.sparse_resources.shader_intrinsics.*gather*
Change-Id: I218d68033e3c83d5270c54731eac3a72c6899173
Pyry Haulos [Fri, 14 Oct 2016 19:37:12 +0000 (12:37 -0700)]
Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0-dev
Change-Id: I0681cde0cd048ed8c7973c70458d82e568e2fa26
Pyry Haulos [Fri, 14 Oct 2016 19:37:10 +0000 (12:37 -0700)]
Merge gerrit/vulkan-cts-1.0.0 into gerrit/vulkan-cts-1.0.1
Change-Id: I623cc43f95bd5d7c967ebbf397bc9fa214585d73
Pyry Haulos [Tue, 27 Sep 2016 22:49:46 +0000 (15:49 -0700)]
Fix alignment issues in uploading image data in ShaderExecutor
Fixes #485
Change-Id: If04aebab19fb25ef26b51b4af86e718004438d82
(cherry picked from commit
9141d25d08d53c203f8ac5a9c5937a41e1d83d02)
Slawomir Cygan [Mon, 10 Oct 2016 16:20:49 +0000 (18:20 +0200)]
dEQP-VK.compute: Fix layout of storage image descriptor
Affects: dEQP-VK.compute.basic.copy_image_to_ssbo*
IMAGE_STORAGE type descriptor was updated with *_OPTIMAL layout.
This is invalid according to spec:
"Load and store operations on storage images can only
be done on images in VK_IMAGE_LAYOUT_GENERAL layout."
Submitted Vulkan-LoaderAndValidationLayers issue !1034 to
ensure this is caught in val layers.
Additionally one validation warn on 0 src stage in barrier is fixed.
Change-Id: Ie6d6875465f382c62dd9802f286de77c4c808fc2
Pyry Haulos [Wed, 12 Oct 2016 20:22:41 +0000 (13:22 -0700)]
Get rid of DEQP_SUPPORT_GLES2, _GLES3, _EGL, _OPENGL
Common code for those APIs don't need platform headers or implementation
libraries to be present build- nor run-time. It then makes sense to
always enable all relevant code paths on build time and have them
gracefully fail on run-time instead if driver libraries can not be found.
Change-Id: I31f417f368206b9ee0d7cadcc0cf5e227bda125f
Pyry Haulos [Thu, 13 Oct 2016 20:13:36 +0000 (13:13 -0700)]
Add new files to Android.mk
Change-Id: I506d0cf9ceb61b27917a89185358ffc304abf3b5
Maciej Jesionowski [Tue, 27 Sep 2016 13:26:20 +0000 (15:26 +0200)]
Add test: waitForFences with an empty queueSubmit
If submitCount is zero but fence is not VK_NULL_HANDLE, the fence will
still be submitted to the queue and will become signaled when all work
previously submitted to the queue has completed.
New test:
- dEQP-VK.synchronization.basic.fence.empty_submit
Fixes #501
Change-Id: Id5c8acf9ad719b64109c85f54c48b4117217452b
Zoltan Janos Szabo [Fri, 23 Sep 2016 11:50:43 +0000 (13:50 +0200)]
Add mirroring/flipping image tests to vkCmdBlitImage
Fixes #491
Change-Id: Ia511a82ef61d84e643978797d24e3f0f499fd616
Kristof Kosztyo [Wed, 14 Sep 2016 13:23:42 +0000 (15:23 +0200)]
Add instanced draw tests
Change-Id: I8f8a2e1b7cfef7f4ab3b12e47715a85b99e06536
Gabor Abraham [Thu, 8 Sep 2016 14:48:18 +0000 (16:48 +0200)]
Add basic draw tests.
Change-Id: I25aa8a5d42a0171a337f80032cf68a6c956e13b1
Elliott Hughes [Thu, 13 Oct 2016 15:12:53 +0000 (15:12 +0000)]
Merge "Only Windows has strnlen_s." am:
6d40724402 am:
a0e2e2b4be am:
294fcf964c
am:
da2bd89612
Change-Id: Iee7928e43606c8c4a1a1d25a354bc460a68769d0
Elliott Hughes [Thu, 13 Oct 2016 15:05:22 +0000 (15:05 +0000)]
Merge "Only Windows has strnlen_s." am:
6d40724402 am:
a0e2e2b4be
am:
294fcf964c
Change-Id: I817ed8b22f487854bf5a7142f1a5401e196747be
Elliott Hughes [Thu, 13 Oct 2016 14:58:32 +0000 (14:58 +0000)]
Merge "Only Windows has strnlen_s." am:
6d40724402
am:
a0e2e2b4be
Change-Id: I8c26c69375bd52179067702a870b0af55251b4b4
Elliott Hughes [Thu, 13 Oct 2016 14:50:51 +0000 (14:50 +0000)]
Merge "Only Windows has strnlen_s."
am:
6d40724402
Change-Id: I953508dad2cb355dd6357d705a9f1aeb2bfd96ca
Elliott Hughes [Thu, 13 Oct 2016 14:38:19 +0000 (14:38 +0000)]
Merge "Only Windows has strnlen_s."