Skip to content
GitLab
Projects Groups Topics 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
    • Contributor statistics
    • Graph
    • Compare revisions
  • 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
  • !8

Rewrite Camera, add CpuTimer, various fixes

  • Review changes

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

Camera

  • Extract projection logic into new class Lens
  • Extract positioning logic into new class Handle
  • Rewrite Camera, now just a thin class containing Lens + Handle, with some passthrough
  • Rewrite smoothing logic to fix orbiting
  • Addresses #4 (closed) and #5 (closed)
  • Extract camera utilities to free functions in CameraUtils

Timing

  • Add CpuTimer, a simple, <chrono>-based timer
  • Replaces PerformanceTimer in GlfwApp
  • PerformanceTimer deleted

Pipeline

  • Fix uninitialized members in StageCamera
  • Fix shadow acne by reintroducing depth biasing
  • Add 3D LUT-based color correction
Edited Mar 04, 2019 by Jonathan Kunstwald
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: feature/jk-dev