PilotLightTech / PilotLightTech/pilotlight

Hoffstadt Notes & TODOs

Open
#15 0 comments 0 reactions 1 assignee View on GitHub

@hoffstadt is already working on this.

Since Jun 20, 2024.

type: Admin
Dominant language
C
Stars
118
Forks
6
PR merge metrics
No merged PRs in 30d

Description

TODO

These take the place of formal issues since its mostly just me right now.

General
  • cull issue
  • staging ext grow
  • GCC 15 issue
  • animation improvements
  • video decoding
  • fake cursor drawing
  • reduce allocations
  • general purpose block allocator
  • general purpose buddy allocator
  • memory tracking tool should group allocations
  • embedded helper (no dll extensions)
  • test packaging
  • fix when glViewportIndex not available
  • aligned alloc
  • platform detection & specs
  • pak directory help
Draw
  • expose raw draw buffer
  • fix rounded image rect
  • gradients
Physics
  • cap physics velocity
Graphics & Rendering
  • global illumination R & D
  • ambient occlusion R & D
  • light culling
  • create a more defined post processing system
  • texture streaming
  • revisit HDR handling
  • flush
  • directional light shadow offset cleanup
  • hovered/outline cleanup
  • add back removing objects
  • split drawables into specialized versions (i.e. indexed, shaders, etc.)
  • combine buffers (utilizing freelist ext)
New Extensions
  • A* path finding
  • path tracing
  • high-rez timer to platform ext
New Libraries
  • string intern
  • drawing
  • physics
  • stats
  • collision
  • BVH
  • pak file
  • datatime
  • vfs
  • sorting
  • job
  • dds
New Tools
  • installer tool
  • shader compiler & packer
  • split file tool
  • pak file tool
  • file explorer
Testing
  • check skinning with instancing
  • automate UI testing
  • virtual memory
  • config
Build System
  • specify build target from command line
  • additional compilers
  • add tests
  • clean option
  • print insertion
  • relative/absolute situation
  • documentation
  • remove duplicates
  • temp directory cleanup
ECS Finalization
  • remove all of component
  • retrieve all entities of type combo
  • remove component
  • create many
Examples
  • network
  • vfs

App Ideas

Various app ideas.

Simple Demos
  • fonts
  • shadows
  • collision
  • path finding
  • outlines
  • mixamo test bed
  • culling

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.