Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • G glow-extras
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Glow
  • glow-extras
  • Merge requests
  • !10

Compute shader based pipeline clustering, various fixes

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Jonathan Kunstwald requested to merge feature/jk-dev into master Mar 18, 2019
  • Overview 0
  • Commits 82
  • Pipelines 0
  • Changes 123

Main

  • Port pipeline light clustering to compute shaders
    • Clean up lots of old code
    • Remove all GPU flagging define permutations
  • Simplify pipeline interface with new RenderContext struct
  • Add a fully customizable shadow pass to the pipeline, allowing for custom shaders
  • Improve double click focus in Viewer (#4 (closed))
  • Move embedded shaders to separate CMake target and specific folder (#3 (closed))
  • Add C++/GLSL-shared globals.hh to pipeline with various defines
  • Add CMake option to enable aion profiling for the pipeline
  • If ImGui is available, replace periodic log output with profiling GUI in GlfwApp

Minor + Fixes

  • Add pipeline markdown guide to docs/
  • Remove caching from camera lens, add caching to pipeline StageCamera
  • Add new InputState and InputSnapshot class, replacing previous Input class
  • Fix pipeline shader compilation on non-NVidia drivers
  • Add camera up argument to Handle::setLookAt (#6 (closed))
  • Adapt camera move speed to scene AABB in Viewer (#9 (closed))
  • Add viewer close on ESC, program termination on Shift + ESC
  • Fix SSAO naming
  • Add various minor fixes and optimizations
Edited Apr 01, 2019 by Jonathan Kunstwald
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: feature/jk-dev