• Show log

    Commit

  • Hash : 0a7e1daf
    Author : Roman Lavrov
    Date : 2024-07-05T16:05:20

    Tests: fix MultithreadFenceDraw, MultithreadFenceTexImage
    
    Before this CL, pixels _after_ swapBuffers() were checked and in a way
    that was causing a data race on mDrawGreen access. It seems to have
    passed in certain special-case scenarios but was mostly broken, which
    might explain the numerous issues that it caused.
    
    After this CL, pixels are checked on each of 5 iterations _before_
    swapBuffers() and mDrawGreen race is eliminated by ensuring read happens
    before the background thread is unblocked.
    
    Bug: b/338429767
    Bug: b/42265212
    Bug: b/42264513
    Bug: b/267953710
    Bug: b/42266622
    Bug: b/328156792
    Bug: b/42266649
    Bug: b/40096752
    Bug: b/42263977
    Change-Id: Id0fa72ea69e29c6fd5abdb225ff1dbadb18b221b
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/5675283
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Commit-Queue: Roman Lavrov <romanl@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
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg thodg_l
    Tags