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
  • tests
  • gl_tests
  • UniformTest.cpp
Find file
BlameHistoryPermalink
  • Jiacheng Lu's avatar
    Optimize uniform matrix update · ec30d78d
    Jiacheng Lu authored Jul 03, 2019
    1. Add a fast matrix update function to do a single memcpy for uniform
    matrix assignment with same layout. It benefits row-4 no-transpose GLSL
    matrix and col-4 transpose HLSL matrix.
    2. Make boolean IsColumnMajor to be a template parameter in generate
    uniform matrix updating, which gets rid of the conditional branch
    in loop and has better performance.
    3. Add e2e test of uploading multiple 3x4 GLSL matrices at the same
    time, which adds coverage to this CL.
    
    Bug: angleproject:3632
    Change-Id: Id1701ef6fbf63ea4b9884254d93ea8eacfe4e16a
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1688274
    Commit-Queue: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    ec30d78d
UniformTest.cpp 44.9 KB
EditWeb IDE
×

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