Re: [Mesa-dev] [PATCH] radv: Don't expose VK_KHX_multiview on android.
Quoting Emil Velikov (2018-02-08 14:51:57) > On 2 February 2018 at 21:42, Bas Nieuwenhuizen> wrote: > > On Fri, Feb 2, 2018 at 10:31 PM, Dylan Baker wrote: > >> Quoting Bas Nieuwenhuizen (2018-02-02 10:14:04) > >>> On Fri, Feb 2, 2018 at 6:59 PM, Emil Velikov > >>> wrote: > >>> > Hi Bas, > >>> > > >>> > On 31 January 2018 at 11:31, Bas Nieuwenhuizen > >>> > wrote: > >>> >> deqp does not allow any KHX extensions, and since deqp is included > >>> >> in android-cts, android does not allow any khx extensions. > >>> >> > >>> >> So disable VK_KHX_multiview on android. > >>> >> --- > >>> >> src/amd/vulkan/radv_extensions.py | 2 +- > >>> >> 1 file changed, 1 insertion(+), 1 deletion(-) > >>> >> > >>> >> diff --git a/src/amd/vulkan/radv_extensions.py > >>> >> b/src/amd/vulkan/radv_extensions.py > >>> >> index ab34c01cb6..e6c6e63627 100644 > >>> >> --- a/src/amd/vulkan/radv_extensions.py > >>> >> +++ b/src/amd/vulkan/radv_extensions.py > >>> >> @@ -81,7 +81,7 @@ EXTENSIONS = [ > >>> >> Extension('VK_KHR_wayland_surface', 6, > >>> >> 'VK_USE_PLATFORM_WAYLAND_KHR'), > >>> >> Extension('VK_KHR_xcb_surface', 6, > >>> >> 'VK_USE_PLATFORM_XCB_KHR'), > >>> >> Extension('VK_KHR_xlib_surface', 6, > >>> >> 'VK_USE_PLATFORM_XLIB_KHR'), > >>> >> -Extension('VK_KHX_multiview', 1, True), > >>> >> +Extension('VK_KHX_multiview', 1, > >>> >> '!ANDROID'), > >>> > > >>> > While picking the patch for stable the following questions came to > >>> > mind. Hope you can you shed some light. > >>> > > >>> > Is this restriction effectively a Vulkan loader limitation or ? > >>> > Should we use the same for the Intel Vulkan driver as well? > >>> > >>> The testsuite Android conformance testing (deqp as part of Android > >>> CTS) is slightly stricter than the vulkan-CTS. So enabling it results > >>> in a perfectly working extension, but you just don't have a conformant > >>> Android device. > >>> > >>> I think Chad expected the KHX extensions to be disabled in all > >>> releases, as far as I can tell they have not for the past few > >>> releases, so I'm not entirely sure what is supposed to happen here. > >>> I'd expect this would be needed by Intel too, but given that the Intel > >>> driver has been tested for Android for a while and this is not in the > >>> Intel driver yet, I'm probably overlooking their solution. > >>> > >>> - Bas > >>> > >>> > >>> > > >>> > Thanks > >>> > Emil > >>> > ___ > >> > >> Our plan is (and has been) to disable VK_KHX extensions in release > >> branches, but > >> leave them on in development snapshots, regardless of whether we're > >> running on > >> Android or !Android. If KHX extensions are on in the release branch that's > >> a bug > >> and we need to fix it before shipping a release. > > > > Looks like it is still enabled in 17.3 and 18.0 (though that is not > > really released yet), but disabled in 17.2. > > > You're right. Jason sent a patch for 17.2 but we missed one for the > later stable branches. > I've adapted it and queued to both. > > -Emil Thanks for doing that. signature.asc Description: signature ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH] radv: Don't expose VK_KHX_multiview on android.
On 2 February 2018 at 21:42, Bas Nieuwenhuizenwrote: > On Fri, Feb 2, 2018 at 10:31 PM, Dylan Baker wrote: >> Quoting Bas Nieuwenhuizen (2018-02-02 10:14:04) >>> On Fri, Feb 2, 2018 at 6:59 PM, Emil Velikov >>> wrote: >>> > Hi Bas, >>> > >>> > On 31 January 2018 at 11:31, Bas Nieuwenhuizen wrote: >>> >> deqp does not allow any KHX extensions, and since deqp is included >>> >> in android-cts, android does not allow any khx extensions. >>> >> >>> >> So disable VK_KHX_multiview on android. >>> >> --- >>> >> src/amd/vulkan/radv_extensions.py | 2 +- >>> >> 1 file changed, 1 insertion(+), 1 deletion(-) >>> >> >>> >> diff --git a/src/amd/vulkan/radv_extensions.py >>> >> b/src/amd/vulkan/radv_extensions.py >>> >> index ab34c01cb6..e6c6e63627 100644 >>> >> --- a/src/amd/vulkan/radv_extensions.py >>> >> +++ b/src/amd/vulkan/radv_extensions.py >>> >> @@ -81,7 +81,7 @@ EXTENSIONS = [ >>> >> Extension('VK_KHR_wayland_surface', 6, >>> >> 'VK_USE_PLATFORM_WAYLAND_KHR'), >>> >> Extension('VK_KHR_xcb_surface', 6, >>> >> 'VK_USE_PLATFORM_XCB_KHR'), >>> >> Extension('VK_KHR_xlib_surface', 6, >>> >> 'VK_USE_PLATFORM_XLIB_KHR'), >>> >> -Extension('VK_KHX_multiview', 1, True), >>> >> +Extension('VK_KHX_multiview', 1, >>> >> '!ANDROID'), >>> > >>> > While picking the patch for stable the following questions came to >>> > mind. Hope you can you shed some light. >>> > >>> > Is this restriction effectively a Vulkan loader limitation or ? >>> > Should we use the same for the Intel Vulkan driver as well? >>> >>> The testsuite Android conformance testing (deqp as part of Android >>> CTS) is slightly stricter than the vulkan-CTS. So enabling it results >>> in a perfectly working extension, but you just don't have a conformant >>> Android device. >>> >>> I think Chad expected the KHX extensions to be disabled in all >>> releases, as far as I can tell they have not for the past few >>> releases, so I'm not entirely sure what is supposed to happen here. >>> I'd expect this would be needed by Intel too, but given that the Intel >>> driver has been tested for Android for a while and this is not in the >>> Intel driver yet, I'm probably overlooking their solution. >>> >>> - Bas >>> >>> >>> > >>> > Thanks >>> > Emil >>> > ___ >> >> Our plan is (and has been) to disable VK_KHX extensions in release branches, >> but >> leave them on in development snapshots, regardless of whether we're running >> on >> Android or !Android. If KHX extensions are on in the release branch that's a >> bug >> and we need to fix it before shipping a release. > > Looks like it is still enabled in 17.3 and 18.0 (though that is not > really released yet), but disabled in 17.2. > You're right. Jason sent a patch for 17.2 but we missed one for the later stable branches. I've adapted it and queued to both. -Emil ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH] radv: Don't expose VK_KHX_multiview on android.
On Fri, Feb 2, 2018 at 10:31 PM, Dylan Bakerwrote: > Quoting Bas Nieuwenhuizen (2018-02-02 10:14:04) >> On Fri, Feb 2, 2018 at 6:59 PM, Emil Velikov >> wrote: >> > Hi Bas, >> > >> > On 31 January 2018 at 11:31, Bas Nieuwenhuizen wrote: >> >> deqp does not allow any KHX extensions, and since deqp is included >> >> in android-cts, android does not allow any khx extensions. >> >> >> >> So disable VK_KHX_multiview on android. >> >> --- >> >> src/amd/vulkan/radv_extensions.py | 2 +- >> >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> >> >> diff --git a/src/amd/vulkan/radv_extensions.py >> >> b/src/amd/vulkan/radv_extensions.py >> >> index ab34c01cb6..e6c6e63627 100644 >> >> --- a/src/amd/vulkan/radv_extensions.py >> >> +++ b/src/amd/vulkan/radv_extensions.py >> >> @@ -81,7 +81,7 @@ EXTENSIONS = [ >> >> Extension('VK_KHR_wayland_surface', 6, >> >> 'VK_USE_PLATFORM_WAYLAND_KHR'), >> >> Extension('VK_KHR_xcb_surface', 6, >> >> 'VK_USE_PLATFORM_XCB_KHR'), >> >> Extension('VK_KHR_xlib_surface', 6, >> >> 'VK_USE_PLATFORM_XLIB_KHR'), >> >> -Extension('VK_KHX_multiview', 1, True), >> >> +Extension('VK_KHX_multiview', 1, '!ANDROID'), >> > >> > While picking the patch for stable the following questions came to >> > mind. Hope you can you shed some light. >> > >> > Is this restriction effectively a Vulkan loader limitation or ? >> > Should we use the same for the Intel Vulkan driver as well? >> >> The testsuite Android conformance testing (deqp as part of Android >> CTS) is slightly stricter than the vulkan-CTS. So enabling it results >> in a perfectly working extension, but you just don't have a conformant >> Android device. >> >> I think Chad expected the KHX extensions to be disabled in all >> releases, as far as I can tell they have not for the past few >> releases, so I'm not entirely sure what is supposed to happen here. >> I'd expect this would be needed by Intel too, but given that the Intel >> driver has been tested for Android for a while and this is not in the >> Intel driver yet, I'm probably overlooking their solution. >> >> - Bas >> >> >> > >> > Thanks >> > Emil >> > ___ > > Our plan is (and has been) to disable VK_KHX extensions in release branches, > but > leave them on in development snapshots, regardless of whether we're running on > Android or !Android. If KHX extensions are on in the release branch that's a > bug > and we need to fix it before shipping a release. Looks like it is still enabled in 17.3 and 18.0 (though that is not really released yet), but disabled in 17.2. > > Dylan ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH] radv: Don't expose VK_KHX_multiview on android.
Quoting Bas Nieuwenhuizen (2018-02-02 10:14:04) > On Fri, Feb 2, 2018 at 6:59 PM, Emil Velikovwrote: > > Hi Bas, > > > > On 31 January 2018 at 11:31, Bas Nieuwenhuizen wrote: > >> deqp does not allow any KHX extensions, and since deqp is included > >> in android-cts, android does not allow any khx extensions. > >> > >> So disable VK_KHX_multiview on android. > >> --- > >> src/amd/vulkan/radv_extensions.py | 2 +- > >> 1 file changed, 1 insertion(+), 1 deletion(-) > >> > >> diff --git a/src/amd/vulkan/radv_extensions.py > >> b/src/amd/vulkan/radv_extensions.py > >> index ab34c01cb6..e6c6e63627 100644 > >> --- a/src/amd/vulkan/radv_extensions.py > >> +++ b/src/amd/vulkan/radv_extensions.py > >> @@ -81,7 +81,7 @@ EXTENSIONS = [ > >> Extension('VK_KHR_wayland_surface', 6, > >> 'VK_USE_PLATFORM_WAYLAND_KHR'), > >> Extension('VK_KHR_xcb_surface', 6, > >> 'VK_USE_PLATFORM_XCB_KHR'), > >> Extension('VK_KHR_xlib_surface', 6, > >> 'VK_USE_PLATFORM_XLIB_KHR'), > >> -Extension('VK_KHX_multiview', 1, True), > >> +Extension('VK_KHX_multiview', 1, '!ANDROID'), > > > > While picking the patch for stable the following questions came to > > mind. Hope you can you shed some light. > > > > Is this restriction effectively a Vulkan loader limitation or ? > > Should we use the same for the Intel Vulkan driver as well? > > The testsuite Android conformance testing (deqp as part of Android > CTS) is slightly stricter than the vulkan-CTS. So enabling it results > in a perfectly working extension, but you just don't have a conformant > Android device. > > I think Chad expected the KHX extensions to be disabled in all > releases, as far as I can tell they have not for the past few > releases, so I'm not entirely sure what is supposed to happen here. > I'd expect this would be needed by Intel too, but given that the Intel > driver has been tested for Android for a while and this is not in the > Intel driver yet, I'm probably overlooking their solution. > > - Bas > > > > > > Thanks > > Emil > > ___ Our plan is (and has been) to disable VK_KHX extensions in release branches, but leave them on in development snapshots, regardless of whether we're running on Android or !Android. If KHX extensions are on in the release branch that's a bug and we need to fix it before shipping a release. Dylan signature.asc Description: signature ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH] radv: Don't expose VK_KHX_multiview on android.
On Fri, Feb 2, 2018 at 6:59 PM, Emil Velikovwrote: > Hi Bas, > > On 31 January 2018 at 11:31, Bas Nieuwenhuizen wrote: >> deqp does not allow any KHX extensions, and since deqp is included >> in android-cts, android does not allow any khx extensions. >> >> So disable VK_KHX_multiview on android. >> --- >> src/amd/vulkan/radv_extensions.py | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/src/amd/vulkan/radv_extensions.py >> b/src/amd/vulkan/radv_extensions.py >> index ab34c01cb6..e6c6e63627 100644 >> --- a/src/amd/vulkan/radv_extensions.py >> +++ b/src/amd/vulkan/radv_extensions.py >> @@ -81,7 +81,7 @@ EXTENSIONS = [ >> Extension('VK_KHR_wayland_surface', 6, >> 'VK_USE_PLATFORM_WAYLAND_KHR'), >> Extension('VK_KHR_xcb_surface', 6, >> 'VK_USE_PLATFORM_XCB_KHR'), >> Extension('VK_KHR_xlib_surface', 6, >> 'VK_USE_PLATFORM_XLIB_KHR'), >> -Extension('VK_KHX_multiview', 1, True), >> +Extension('VK_KHX_multiview', 1, '!ANDROID'), > > While picking the patch for stable the following questions came to > mind. Hope you can you shed some light. > > Is this restriction effectively a Vulkan loader limitation or ? > Should we use the same for the Intel Vulkan driver as well? The testsuite Android conformance testing (deqp as part of Android CTS) is slightly stricter than the vulkan-CTS. So enabling it results in a perfectly working extension, but you just don't have a conformant Android device. I think Chad expected the KHX extensions to be disabled in all releases, as far as I can tell they have not for the past few releases, so I'm not entirely sure what is supposed to happen here. I'd expect this would be needed by Intel too, but given that the Intel driver has been tested for Android for a while and this is not in the Intel driver yet, I'm probably overlooking their solution. - Bas > > Thanks > Emil > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH] radv: Don't expose VK_KHX_multiview on android.
Hi Bas, On 31 January 2018 at 11:31, Bas Nieuwenhuizenwrote: > deqp does not allow any KHX extensions, and since deqp is included > in android-cts, android does not allow any khx extensions. > > So disable VK_KHX_multiview on android. > --- > src/amd/vulkan/radv_extensions.py | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/src/amd/vulkan/radv_extensions.py > b/src/amd/vulkan/radv_extensions.py > index ab34c01cb6..e6c6e63627 100644 > --- a/src/amd/vulkan/radv_extensions.py > +++ b/src/amd/vulkan/radv_extensions.py > @@ -81,7 +81,7 @@ EXTENSIONS = [ > Extension('VK_KHR_wayland_surface', 6, > 'VK_USE_PLATFORM_WAYLAND_KHR'), > Extension('VK_KHR_xcb_surface', 6, > 'VK_USE_PLATFORM_XCB_KHR'), > Extension('VK_KHR_xlib_surface', 6, > 'VK_USE_PLATFORM_XLIB_KHR'), > -Extension('VK_KHX_multiview', 1, True), > +Extension('VK_KHX_multiview', 1, '!ANDROID'), While picking the patch for stable the following questions came to mind. Hope you can you shed some light. Is this restriction effectively a Vulkan loader limitation or ? Should we use the same for the Intel Vulkan driver as well? Thanks Emil ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH] radv: Don't expose VK_KHX_multiview on android.
Reviewed-by: Samuel PitoisetOn 01/31/2018 12:31 PM, Bas Nieuwenhuizen wrote: deqp does not allow any KHX extensions, and since deqp is included in android-cts, android does not allow any khx extensions. So disable VK_KHX_multiview on android. --- src/amd/vulkan/radv_extensions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_extensions.py b/src/amd/vulkan/radv_extensions.py index ab34c01cb6..e6c6e63627 100644 --- a/src/amd/vulkan/radv_extensions.py +++ b/src/amd/vulkan/radv_extensions.py @@ -81,7 +81,7 @@ EXTENSIONS = [ Extension('VK_KHR_wayland_surface', 6, 'VK_USE_PLATFORM_WAYLAND_KHR'), Extension('VK_KHR_xcb_surface', 6, 'VK_USE_PLATFORM_XCB_KHR'), Extension('VK_KHR_xlib_surface', 6, 'VK_USE_PLATFORM_XLIB_KHR'), -Extension('VK_KHX_multiview', 1, True), +Extension('VK_KHX_multiview', 1, '!ANDROID'), Extension('VK_EXT_debug_report', 9, True), Extension('VK_EXT_discard_rectangles',1, True), Extension('VK_EXT_external_memory_dma_buf', 1, True), ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev