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
  • TranslatorHLSL.cpp
Find file
BlameHistoryPermalink
  • Olli Etuaho's avatar
    Separate expressions returning arrays for HLSL output · a5316a18
    Olli Etuaho authored May 15, 2015
    Complex array expressions need to be broken down in HLSL output so that they
    are built out of simple combinations of operations and symbols.
    
    In practice this means that array constructors, array assignments and functions
    that return arrays inside complex expressions need to be replaced by symbols.
    
    After this change, ANGLE passes all dEQP-GLES3.functional.shaders.arrays
    tests.
    
    The old SimplifyArrayAssignment stub is removed, the new name
    SeparateExpressionsReturningArrays more closely reflects what the function
    needs to do.
    
    BUG=angleproject:971, angleproject:941
    TEST=dEQP-GLES3.functional.shaders.arrays.*, WebGL 2 conformance tests
    
    Change-Id: Iab8dde72b1126dc2f958ffb5b1b830fe3ce25912
    Reviewed-on: https://chromium-review.googlesource.com/272122Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    Reviewed-by: 's avatarZhenyao Mo <zmo@chromium.org>
    Tested-by: 's avatarOlli Etuaho <oetuaho@nvidia.com>
    a5316a18
TranslatorHLSL.cpp 2.58 KB
EditWeb IDE
×

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