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
  • d3d9
  • StateManager9.cpp
Find file
BlameHistoryPermalink
  • Geoff Lang's avatar
    Fix incorrect dirty bit state tracking on D3D9 AMD with color masks. · ae2d0a0e
    Geoff Lang authored Apr 15, 2016
    When using the zero color mask workaround in StateManager9, the blend state and
    blend equation were being modified.  This caused inconsistant state if the
    workaround stopped being used in subsequent draw calls.  To deal with this
    issue, dirty the BLEND_ENABLED and BLEND_EQUATION states when the COLOR_MASK
    changes and dirty the COLOR_MASK state wheneither BLEND_ENABLED or
    BLEND_EQUATION changes.
    
    BUG=597107
    
    Change-Id: I03de934b419b7593e4863838720ced1e5773c092
    Reviewed-on: https://chromium-review.googlesource.com/339280Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org>
    Tryjob-Request: Geoff Lang <geofflang@chromium.org>
    ae2d0a0e
StateManager9.cpp 37.7 KB
EditWeb IDE
×

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