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
  • util
  • shader_utils.cpp
Find file
BlameHistoryPermalink
  • jchen10's avatar
    ParallelCompile: Parallelize D3D linking · 7ae70d8f
    jchen10 authored Jul 06, 2018
    This adds a new linking state to Program. If a Program is in linking
    state, on the one hand the foreground thread may continue issuing more
    GL calls, and on the other hand the background linking threads may be
    accessing Program internally too. Without a proper constraint there
    must be conflicts between them. For this purpose, we block any further
    GL calls to Program until it's actually linked. In addition, we
    prohibit parallel linking an active program, so that ProgramD3D does
    not have to worry about such similar conflicts.
    
    Also changes the WorkerThread to support limiting the number of
    concurrently running worker threads.
    
    BUG=chromium:849576
    
    Change-Id: I52618647539323f8bf27201320bdf7301c4982e6
    Reviewed-on: https://chromium-review.googlesource.com/1127495
    Commit-Queue: Jie A Chen <jie.a.chen@intel.com>
    Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    7ae70d8f
shader_utils.cpp 10.9 KB
EditWeb IDE
×

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