Repository navigation
v0.1: w32_gl - Win32/OpenGl function prototypes Release.
A C89 standard compliant, single header, nostdlib (no C Standard Library) Win32/OpenGl function prototypes (W32_GL).
Changes
- [INFRA] add release workflow (d4a09f0)
- [CORE] remove win32 types (dword,...) (0d5931a)
- [GL] remove const specifier (8d073b1)
- [MIN] remove python util (a0bb1a2)
- [DEPS] update to latest vm.h (f8f0012)
- [MIN] format (12947d3)
- [MIN] simplify app exit mode (15e5e71)
- [TEST] text rendering rigid body information (453042a)
- [DEBUG] added rigid body metrics (ea8d65b)
- [MIN] typo (8f5f864)
- [DEPS] update latest vm.h code usage (e354941)
- [DEPS] update to latest vm.h (32560ed)
- [CORE] added mouse left,right,middle key events (baa89b2)
- [MIN] add alt and capital key (9c7ea04)
- [MIN] cleanup fullscreen initialization toggle (9c8b193)
- [DEBUG] continuously run steps with key u (9d53630)
- [CORE] fullscreen support with F6 (c3ed3af)
- [CORE] added transient memory (22a9424)
- [MIN] format debug code (687a1fe)
- [MIN] clean debug mode code (b794e8a)
- [CORE] added step debugging and clicked events (0a77cad)
- [CORE] support single click events with "wasDown" (42c19ff)
- [CORE] invert steering (99dde0a)
- [CORE] cleanup wheel intialization code (bb29198)
- [CORE] unify rigid body wheel transform (746907a)
- [BUILD] fix sign-conversion/missing-field warnings (0f78beb)
- [MIN] added arrow keys (d2f7cfe)
- [MAJOR] platform independant control/keys mapping (cd8ff12)
- [OPT] initialize draw call groups only once (487c711)
- [MIN] intialize rigid body forces (ca89682)
- [BUILD] cleanup build file (26c473a)
- [PERF] calculate rigid body force at position once (3d085ec)
- [MIN] allow reuse of win32_print_console (8f20afd)
- [MIN] three dimensional gravity force (4dba31f)
- [FIX] rigid body inverse mass intertia div zero (5b7d4c0)
- [EXAMPLE] visualize car (236c416)
- [MIN] new line after header end (26c8598)
- [EXAMPLE] added draft rigid body car simulation (66cfa66)
- [DEPS] update to latest vm.h (46ded35)
- [DOCS] minor debug vars (d7c9d89)
- [FIX] draw_call count instances max (dbefbec)
- [DEPS] update to latest vm.h (c415324)
- [MIN] format draw call and mesh code (5825a84)
- [MIN] cleanup text code (1877b43)
- [DOCS] memory initialization flag (43542bb)
- [DOCS] minor example (3f3c686)
- [EXAMPLE] draw 3d text Z aware for correct alpha (c198eec)
- [MIN] color rigid body simulation (6f7b49a)
- [PHYSICS] added simple rigid body simulation (60f4d1c)
- [DEP] update to latest vm.h (eeedd33)
- [DOCS] updated example picture (389c40a)
- [EXAMPLE] render grid (c0a7d92)
- Merge remote-tracking branch 'refs/remotes/origin/main' (09346f2)
- [TEST] shadow for bitmap text rendering (802867d)
- [BUILD] Fix clang prototype warning (4f2570f)
- [MIN] cleanup & format code (3bf43ec)
- [WIN] add process handle count and memory usage (29a5b20)
- [MIN] remove unused function (1e3557a)
- [TEST] dynamic instanced texture updates (178b7e7)
- [TEST] print ASCII printable chars (aaf0758)
- [MIN] fix clang warnings (72f1493)
- [EXAMPLE] print floating values correctly (40da5a5)
- [MIN] format code (d8bf3ad)
- [FIX] update mesh->TBO after change (011e73f)
- [PROTOTYPE] instanced bitmap font rendering (d8208dd)
- [EXAMPLE] prep. util to convert font to bitmap (d7e753b)
- [MIN] format (5d97cfa)
- [EXAMPLE] reenable hot shader reloading (57dda40)
- [EXAMPLE] fix cam movment & cleanup (6182149)
- [EXAMPLE] simple GUI addition (50e2eb3)
- [EXAMPLE] add profiling section (367c9ad)
- [PERF] reduce cpu cycles in render_cubes (052e791)
- [MIN] simplify platform draw call (6139e7a)
- [MIN] check that draw calls do not exceed limit (18c1081)
- [PERF] split instanced draw calls in static & dyn (8b10de2)
- [EXAMPLE] use one uniform pv for projection & view (e74bd74)
- [MIN] cleanup (2dc0d13)
- [PERF] instanced rendering & cleanup win32 layer (ab5dd3c)
- [EXAMPLE] reduce gl bind calls (8b5e49e)
- [EXAMPLE] perf. only switch shader prog. if change (308d259)
- [EXAMPLE] cleanup and fix buffer leak (2a5bb22)
- [EXAMPLE] speg.c dll entry only for windows (092b124)
- [FIX] hot code reloading when dll is missing (5105e12)
- [DEP] update to latest vm.h (d0c0a26)
- [EXAMPLE] cleanup unused functions (b807885)
- [EXAMPLE] no frustum culling for axis (3868150)
- [EXAMPLE] allow hot code reloading (3acaf17)
- [EXAMPLE] remove redundant calculations (4863094)
- [FIX] apply correct tranformation matrix (04d9b0d)
- [MIN] remove unused function (7dc28da)
- [DEP] update to latest vm.h (b8163d0)
- [DEP] update latest vm.h (e5ddb11)
- [PERF] update vm.h to more perf. m4x4 usage (786a4eb)
- Merge remote-tracking branch 'refs/remotes/origin/main' (b4f690c)
- [MIN] Add gl_renderer (fa8ea9a)
- [DOCS] nostdlib (9b35b17)
- [CORE] Check if windows.h include (d155430)
- [EXAMPLES] Restructured examples (6f6df24)
- [EXAMPLE] Added minimal win32 opengl example (3f802f9)
- [FIX] clang build.bat compability (0accadb)
- [INFRA] fix testcompile (ba5289b)
- [DOC] Added example (396f08d)
- [INITIAL] Ready Set Go (f192c0b)
What's Included
This release includes the w32_gl.h header file as well as testing and example codes ready to be used.
Get started by downloading the source code today!