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
  • tests
  • test_utils
  • ConstantFoldingTest.cpp
Find file
BlameHistoryPermalink
  • Olli Etuaho's avatar
    Add ESSL 3.10 integer math built-ins · 9250cb24
    Olli Etuaho authored Jan 21, 2017
    This adds built-ins found in ESSL 3.10 section 8.8 Integer functions.
    
    This includes constant folding support for functions that may be
    constant folded, and support for both GLSL and HLSL output. In HLSL
    several of the functions need to be emulated.
    
    The precision qualification for the return value of some of these
    functions is determined by special rules, that are now part of type
    promotion for TIntermUnary nodes and determining the type of
    TIntermAggregate nodes.
    
    BUG=angleproject:1730
    TEST=angle_unittests
    TEST=dEQP-GLES31.functional.shaders.builtin_functions.integer.*
    
    Change-Id: Ib0056c17671c42b6496c2f0ef059b99f8f25c122
    Reviewed-on: https://chromium-review.googlesource.com/431310
    Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
    Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    9250cb24
ConstantFoldingTest.cpp 1.78 KB
EditWeb IDE
×

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