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
  • compiler
  • translator
  • EmulatePrecision.cpp
Find file
BlameHistoryPermalink
  • Olli Etuaho's avatar
    Track where l-values are required in AST traversal · a26ad58d
    Olli Etuaho authored Aug 04, 2015
    This functionality is refactored out of EmulatePrecision to be a common
    feature of TIntermTraverser. This is done since tracking where l-values
    are required will be useful for other traversers. For example, it will
    be needed for converting dynamic indexing of matrices and vectors to
    function calls. This change adds some overhead to all tree traversers,
    but the overhead is expected to be small for typical shaders which don't
    contain too many user-defined functions.
    
    BUG=angleproject:1116
    TEST=angle_unittests
    
    Change-Id: I54d34c2b5093ef028f2b24d854c11c0195dc1dbb
    Reviewed-on: https://chromium-review.googlesource.com/290514Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    Tested-by: 's avatarOlli Etuaho <oetuaho@nvidia.com>
    Reviewed-by: 's avatarZhenyao Mo <zmo@chromium.org>
    a26ad58d
EmulatePrecision.cpp 17.2 KB
EditWeb IDE
×

Replace EmulatePrecision.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.