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
  • scripts
  • code_generation_hashes
  • Vulkan_format.json
Find file
BlameHistoryPermalink
  • Geoff Lang's avatar
    Add a Vulkan feature to compress float32 vertex formats. · f0b02054
    Geoff Lang authored Aug 06, 2020
    Use the vertex conversion pipeline in VertexArrayVk to detect
    static vertex data and convert float32 vertices to float16. This
    feature is useful for determining if an allication is vertex
    bandwidth bound and seeing what gains could be had by using smaller
    attributes.
    
    This feature could be implemented in ANGLE's frontend but new
    infrastructure for converting and storing the converted attributes
    would need to be added to gl::VertexArray. Our backends already
    have the functionality needed to handle unsupported attribute formats
    and this can be repurposed for compressing vertex formats.
    
    Bug: b/167404532
    Bug: b/161716126
    Change-Id: I9a09656a72e8499faa4124adf876d7261c8341c9
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2342285
    Commit-Queue: Geoff Lang <geofflang@chromium.org>
    Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org>
    f0b02054
Vulkan_format.json 466 Bytes
EditWeb IDE
×

Replace Vulkan_format.json

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.