Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
A
angle
  • Project
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Chen Yisong
  • angle
  • Repository

Switch branch/tag
  • angle
  • src
  • libANGLE
  • renderer
  • vulkan
  • ProgramExecutableVk.cpp
Find file
BlameHistoryPermalink
  • Courtney Goeltzenleuchter's avatar
    Fix mismatch issue with precision qualifiers. · ae09e889
    Courtney Goeltzenleuchter authored Sep 10, 2020
    GLSL allows varyings passed from one stage to another to not match in
    precision (e.g. float & half-float). Vulkan doesn't allow that so adjust
    those mismatches to use the higher precision.
    
    To fix we keep track of the precision of varyings and in the Vulkan
    backend if we see they are different patch up the SPIR-V to make them
    match.
    
    Bug: angleproject:3078
    Change-Id: I385d31e082da46ccdd4817b6612f5f9d9cbce17c
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2337755
    Commit-Queue: Courtney Goeltzenleuchter <courtneygo@google.com>
    Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    Reviewed-by: 's avatarTim Van Patten <timvp@google.com>
    ae09e889
ProgramExecutableVk.cpp 61.5 KB
EditWeb IDE
×

Replace ProgramExecutableVk.cpp

Attach a file by drag & drop or click to upload


Cancel
A new branch will be created in your fork and a new merge request will be started.