• Show log

    Commit

  • Hash : 0721cc8b
    Author : Shahbaz Youssefi
    Date : 2020-01-03T23:26:08

    Vulkan: No line raster emulation code if extension
    
    A flag is added to the translator to disable generation of Bresenham
    line raster emulation code when the Bresenham line raster Vulkan
    extension is present.  This is primarily for the sake of conversion of
    line raster emulation condition to specialization constant:
    
    - Avoid dead SPIR-V code in every shader
    - Avoid ANGLEUniforms being active in every shader stage even if it's
      not used anywhere but in line raster emulation.
    - Optimize SPIR-V transformations by both having fewer instructions to
      iterate through, and to avoid generating line raster patches.
    - Reduce the severity of anglebug.com/4251 where the location assignment
      of ANGLEPosition can incorrectly overlap a varying array or struct, by
      making only platforms without Bresenham extension afflicted by the
      bug.
    
    Bug: angleproject:3394
    Change-Id: Ic0ae6ce0392b4eae0cc79cb94bbcd0805b276a31
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1986379
    Reviewed-by: Cody Northrop <cnorthrop@google.com>
    Reviewed-by: Jamie Madill <jmadill@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 thodg_l
    Tags