Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A collection of usefull modular C code to build interactive programs with.
C Objective-C C++
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
3rd_party
common
examples
image
mesh
ui
.gitignore
CMakeLists.txt
ideas.txt
readme.md

readme.md

= UI

  • TODO: A process that manages Visual, Keyboard and Mouse
    • Event Subscribe
    • Change Option
    • Close
  • OpenGL
    • TODO: Ensure all OpenGL API calls uses the creating thread
  • TODO: Console
  • TODO: Widgets -- Doom3 inspired, no funky language

= Mathematics

  • Scalar
  • Vector (3, 4 ...)
  • TODO: Quaternion
  • Matrix
  • Plane
  • Winding

= Filesystem

  • Virtual Filesystem Union
  • Find
  • TODO: Package (zip)

= String

  • Formatting
  • Idealy, immutable
  • Utility = System
  • Memory
  • Allocator
  • Utility
  • TODO: Possible GC

= Proccess

  • A small structure calling a function with a user data. 'stackless threading'
  • Aiming for many Erlang like features
    • TODO: Memory Allocator per process
    • TODO: lock-free OS threaded process runner
    • TODO: lock-free message passing
    • TODO: PID with several process states
  • Time and Sleep

= Utility

  • Array (simple length + pointer to elements)
  • str2ptr
  • TODO: Color
  • Shell -- mimics a *nix shell, alias, commands, environment
  • Cvar -- via shell environment variables
  • User -- multiplexing stdout/stderr/stdin. redirects or duplicates
  • TODO: Networking
  • Simple lexer
  • Threaded resource loader
Something went wrong with that request. Please try again.