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
  • d3d
  • VaryingPacking.cpp
Find file
BlameHistoryPermalink
  • Jamie Madill's avatar
    D3D11: Fix varying packing with structs. · 55c25d0c
    Jamie Madill authored Nov 18, 2015
    Previously we would try to pass an entire struct through HLSL's
    shader interface. Instead, split this off as if each field was
    its own variable, which seems to be spec compliant (see ESSL 3.10).
    
    In the future we may want to fix register packing to use specific
    components of float4/int4/uint4 HLSL registers. This could also fix
    the remaining bugs in the SM3 packing.
    
    TEST=dEQP-GLES3.functional.shaders.linkage.varying.*
    BUG=angleproject:910
    BUG=angleproject:1202
    
    Change-Id: I1fd8b4505abc39bd2385ed5c088c316d55d0bc2c
    Reviewed-on: https://chromium-review.googlesource.com/311242Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
    Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org>
    Tested-by: 's avatarJamie Madill <jmadill@chromium.org>
    55c25d0c
VaryingPacking.cpp 13 KB
EditWeb IDE
×

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