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
  • common
  • mathutil.h
Find file
BlameHistoryPermalink
  • Jamie Madill's avatar
    Vulkan: Use one pipeline layout for all Programs. · 8c3988c5
    Jamie Madill authored Dec 21, 2017
    This simplifies the pipeline state object caching. We will not need
    to use any extra bits to cache based on program properties - instead
    all programs will be compatible. The pipeline layout strucutre is
    described in the design docs. It currently only has two bind groups:
    the first for default uniforms, and the second for Textures. In the
    future we might re-organize this to handle driver uniforms, dynamic
    push constants, and/or program uniform buffers with ES 3.0.
    
    Instead of storing only the Textures that are required by a Program,
    we reserve space for the maximum possible Texture units. We might have
    to revisit this very simple design in the future to support texture
    arrays, which are handled specially in Vulkan.
    
    Bug: angleproject:2163
    Change-Id: I3e1656c2c73045aed56838a5f1267b246a623362
    Reviewed-on: https://chromium-review.googlesource.com/837943Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    Commit-Queue: Jamie Madill <jmadill@chromium.org>
    8c3988c5
mathutil.h 32.6 KB
EditWeb IDE
×

Replace mathutil.h

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.