Skip to content

Latest commit

 

History

History
125 lines (90 loc) · 7.22 KB

TODO.md

File metadata and controls

125 lines (90 loc) · 7.22 KB

TODO

01-14-2025

Implement Chromium/Abseil's FunctionRef

01-09-2025

Apply Zed's patch for scroll locking

Implement alternative to std::filesystem

Great GUI design example

Look into better bin packing algorithm

LRU Cache

Miscellaneous code snippets

Try out DXGI bitmap render target instead of WIC

Implement kinetic scrolling deceleration on GTK

Learn from Chromium/Web animations

Learn from Flutter's IME implementation on macOS

12-31-2024

Implement a proper logging system

Implement pushing user-defined events

Note that we might have to implement our own event loop separate from the UI one.

Learn from Chromium's GUI toolkit

Ensure OpenGL function loading is context-dependent

Apparently, functions are context-dependent on Windows.

  • Take inspiration from datenwolf's struct approach here