• Show log

    Commit

  • Hash : 41309a2f
    Author : angle-autoroll
    Date : 2024-08-20T08:01:27

    Manual Roll VK-GL-CTS from 50e83129b558 to f105fd7ea388 (16 revs)
    
    Added deqp.gni changes for:
    gl3cPrimitiveRestart.hpp/cpp
    es3cDriverErrorTests.hpp/cpp
    
    https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git/+log/50e83129b558..f105fd7ea388
    
    2024-08-16 lorenzo@khronosgroup.org Merge vk-gl-cts/vulkan-cts-1.3.9
    into vk-gl-cts/main
    2024-08-16 ziga@lunarg.com Fix race condition in EGL multithreading
    tests
    2024-08-16 younggwan.kim@arm.com Add coverage for depth bound test
    without depth attachment
    2024-08-16 tomek.bury@broadcom.com Fix
    dEQP-EGL.functional.fence_sync.valid.egl_fence_persistent_buffer
    2024-08-16 okuznetsov@google.com New tests group for known driver error
    tests
    2024-08-16 marcin.hajder@mobica.com Port KC-CTS tests to VK-GL-CTS
    (primitive_restart_mode), PART 10
    2024-08-16 piotr.byszewski@mobica.com Test DRLR remapping while using
    shader object
    2024-08-16 ziga@lunarg.com Test drawing with stencil test and without
    vkCmdSetFrontFace
    2024-08-16 rgarcia@igalia.com Reuse scratch buffer creating acceleration
    structures back-to-back
    2024-08-16 rgarcia@igalia.com Test preemption with
    VK_KHR_global_priority
    2024-08-16 rgarcia@igalia.com Removed ESO compute tests using Amber
    2024-08-16 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-es-cts-3.2.11
    into vk-gl-cts/main
    2024-08-14 syoussefi@google.com Remove DE_NULL's definition
    2024-08-05 lorenzo@khronosgroup.org Merge vk-gl-cts/opengl-cts-4.6.5
    into vk-gl-cts/main
    2024-08-05 ziga@lunarg.com Fix broken build on windows
    2024-08-04 michal.jakubek@mobica.com VK_DEFINE_PLATFORM_TYPE macro
    doesn't accept nullptr
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/vk-gl-cts-angle-autoroll
    Please CC angle-team@google.com,cnorthrop@google.com on the revert to
    ensure that a human
    is aware of the problem.
    
    To file a bug in ANGLE:
    https://bugs.chromium.org/p/angleproject/issues/entry
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://issues.skia.org/issues/new?component=1389291&template=1850622
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
    
    Bug: None
    Tbr: cnorthrop@google.com
    Change-Id: I71223610821b102501a78eea2abecb95d10f4910
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5799167
    Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
    Commit-Queue: Cody Northrop <cnorthrop@google.com>
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/angle.git
    Git SSH git@git.kmx.io:kc3-lang/angle.git
    Public access ? public
    Description

    A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.

    Homepage

    Github

    Users
    kc3_lang_org www_kmx_io thodg_w thodg_l thodg thodg_m
    Tags

  • README.md

  • dEQP Support

    ANGLE integrates dEQP (i.e. the OpenGL CTS) for conformance testing. It uses gtest to run tests, and provides the means for dEQP to use ANGLE.

    Overriding dEQP files

    Occasionally, ANGLE overrides certain dEQP files by copying them to this directory, adding the _override suffix, and modifying them. deqp.gni is used to select these override files to be built with dEQP instead of the original files.

    This is primarily done to fix tests until they are fixed upstream.

    Expectation files format

    For every set of dEQP tests, for example GLES3 tests on the Vulkan backend, an expectations file exists to let the test harness know which tests it should skip (as they are known to crash), or expect to see failed. Warnings are generated if a test unexpectedly passes, but an unexpected failure is an error. This let’s ANGLE ensure there are no regressions.

    If multiple test expectations in a file match a specific test due to wildcards, the test harness picks the first match in the file as the overriding expectation.

    While developing a feature, or testing on a new platform, the expectations files can be modified to reflect the reality of the situation. The expected format for every line in these files is:

    {BUG#} {MODIFIERS} : {TEST_NAME} = {PASS,FAIL,FLAKY,TIMEOUT,SKIP}

    MODIFIERS can be a combination of the below list, combined with a logical AND:

    WIN XP VISTA WIN7 WIN8 WIN10
    MAC LEOPARD SNOWLEOPARD LION MOUNTAINLION MAVERICKS YOSEMITE ELCAPITAN SIERRA HIGHSIERRA MOJAVE
    LINUX CHROMEOS ANDROID
    NVIDIA AMD INTEL
    DEBUG RELEASE
    D3D9 D3D11 OPENGL GLES VULKAN WGPU
    NEXUS5X PIXEL2ORXL PIXEL4ORXL PIXEL6
    QUADROP400
    SWIFTSHADER
    PREROTATION PREROTATION90 PREROTATION180 PREROTATION270
    NOSAN ASAN TSAN UBSAN

    TEST_NAME can be a specific test name, or set of test names using '*' as wildcard anywhere in the name. Examples:

    // Disabled everywhere as is too slow:
    3445 : dEQP-GLES31.functional.ssbo.layout.random.all_shared_buffer.48 = SKIP
    
    // Crashes on both D3D11 and OPENGL:
    1442 OPENGL : dEQP-GLES31.functional.separate_shader.* = SKIP
    1442 D3D11 : dEQP-GLES31.functional.separate_shader.* = SKIP
    
    // Unsupported feature:
    3726 VULKAN ANDROID : dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.*atomic_counter* = FAIL
    
    // Failing test in Nvidia's OpenGL implementation on windows:
    1665 WIN NVIDIA OPENGL : dEQP-GLES31.functional.draw_indirect.negative.command_offset_not_in_buffer_unsigned32_wrap = FAIL
    
    // Failing when emulated pre-rotation is enabled, no matter which angle:
    1234 PREROTATION : dEQP-GLES3.*blit* = FAIL
    
    // Failing when emulated pre-rotation is enabled with 270 degree angle:
    1234 PREROTATION270 : dEQP-GLES3.*blit* = FAIL
    
    // Flaky when run with thread-sanitizer (TSan)
    6678 TSAN : dEQP-EGL.functional.sharing.gles2.multithread.random* = FLAKY