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
  • angletypes.cpp
Find file
BlameHistoryPermalink
  • Shahbaz Youssefi's avatar
    Vulkan: Don't break the render pass on scissor change · a0e91016
    Shahbaz Youssefi authored Oct 30, 2020
    Prior to this change, the render area was decided when the render pass
    was started, and remained fixed.  If a small scissor was initially used,
    this created a render pass with a small area.  If then the scissor
    region was expanded, the render pass was broken.
    
    This change instead expands the render area on scissor change to avoid
    breaking the render pass.  If glInvalidateSubFramebuffer previously
    successfully resulted in storeOp=DONT_CARE, this optimization may need
    to undo that.  As a result, the invalidate area is stored in the render
    pass and if the render area grows beyond that, invalidate is undone.
    
    Bug: angleproject:4988
    Change-Id: I4e8039dec53a95a193a97cb40db3f71e397568d6
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2508983
    Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
    Reviewed-by: 's avatarTim Van Patten <timvp@google.com>
    Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    a0e91016
angletypes.cpp 28.3 KB
EditWeb IDE
×

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