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
  • Program.cpp
Find file
BlameHistoryPermalink
  • Tim Van Patten's avatar
    Enable Compute Shader Program Input Queries · c5c096aa
    Tim Van Patten authored Nov 15, 2019
    Compute shader inputs were not being tracked in the Shader or Program
    states, causing program interface queries to fail. This change treats
    compute shader inputs (all built-ins) as Attributes and pipes them
    through from the Compiler to the Program to enable input queries. While
    compute shader inputs are not technically attributes (or varyings),
    the ANGLE code understands and handles attributes and a program
    can never have both a vertex and compute shader, so there can't be any
    conflicts.
    
    The naming of these variable lists should probabaly be revisited at some
    point to better handle these different use-cases.
    
    Bug: angleproject:3596
    Test: dEQP-GLES31.functional.program_interface_query.program_input.resource_list.compute.empty
    Change-Id: Ie52cd59041868cfdb5d3d759bb4ec53c8d5b38d5
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1919557Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
    Reviewed-by: 's avatarCody Northrop <cnorthrop@google.com>
    Commit-Queue: Tim Van Patten <timvp@google.com>
    c5c096aa
Program.cpp 180 KB
EditWeb IDE
×

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