• Show log

    Commit

  • Hash : 7a38d614
    Author : Steven Noonan
    Date : 2023-06-23T01:56:43

    remove ScheduleYield, replace with std::this_thread::yield
    
    Instead of hand-rolling this function, just use std::this_thread::yield,
    which has the advantage of being cross-platform and using an underlying
    implementation that's actually more correct on Windows[1][2].
    
        [1] https://github.com/microsoft/STL/blob/40640c6df9754ea031f8df7c720b89714d19df97/stl/src/cthread.cpp#L84-L86
        [2] https://joeduffyblog.com/2006/08/22/priorityinduced-starvation-why-sleep1-is-better-than-sleep0-and-the-windows-balance-set-manager/
    
    Bug: angleproject:8232
    Change-Id: I9053fa362f328dc45b7c13f5f70818adf89a290f
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4639490
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
    Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
    

  • 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_l thodg
    Tags