2019-08-21 00:39 | Load BSP map models | Michael Savage | 3 | +14 | -4 |
2019-08-21 00:39 | Renderer fixes | Michael Savage | 2 | +2 | -2 |
2019-08-05 17:28 | Add multisample framebuffers and MSAA resolve pass | Michael Savage | 3 | +246 | -187 |
2019-08-03 21:59 | glViewport with window size in begin_frame | Michael Savage | 1 | +7 | -0 |
2019-08-03 18:35 | Out of order drawcall submission/named render passes | Michael Savage | 13 | +149 | -134 |
2019-08-03 12:12 | There should always be shaders loaded | Michael Savage | 1 | +1 | -3 |
2019-08-03 12:10 | Allow window resizing | Michael Savage | 6 | +74 | -32 |
2019-08-02 17:49 | u32 uniform offset/size | Michael Savage | 1 | +2 | -2 |
2019-08-02 17:24 | Delete m2 | Michael Savage | 2 | +0 | -77 |
2019-08-02 17:21 | Fix | Michael Savage | 1 | +1 | -1 |
2019-08-02 17:01 | swap -> swap2 | Michael Savage | 2 | +6 | -12 |
2019-08-02 16:35 | Support multiple UBOs | Michael Savage | 3 | +56 | -38 |
2019-08-02 14:33 | Use binding.ubo | Michael Savage | 1 | +1 | -1 |
2019-08-02 14:01 | Set uniforms/textures by name | Michael Savage | 17 | +217 | -275 |
2019-08-02 13:35 | Fix stb_truetype update | Michael Savage | 1 | +1 | -0 |
2019-08-02 12:46 | Forgot to commit this, kinda hacky | Michael Savage | 1 | +3 | -1 |
2019-08-02 11:34 | Add msdf | Michael Savage | 8 | +1137 | -80 |
2019-08-02 11:33 | GLTF tweaks | Michael Savage | 1 | +19 | -20 |
2019-07-17 11:25 | GLTF fixes | Michael Savage | 2 | +126 | -34 |
2019-05-31 14:38 | Stand bigvic up | Michael Savage | 1 | +0 | -0 |
2019-05-31 14:37 | Delete useless bones | Michael Savage | 1 | +0 | -0 |
2019-05-31 13:34 | Whoops | Michael Savage | 1 | +1 | -1 |
2019-05-31 12:52 | Actually interpolate between samples | Michael Savage | 1 | +5 | -4 |
2019-05-31 11:05 | Fix the bigvic model | Michael Savage | 2 | +1 | -0 |
2019-05-30 21:12 | Remove some junk nodes from bigvic | Michael Savage | 1 | +0 | -0 |
2019-05-30 21:04 | Add bigvic.glb | Michael Savage | 2 | +2 | -2 |
2019-05-30 20:46 | Handle multiple roots in skin | Michael Savage | 1 | +12 | -11 |
2019-05-30 20:45 | Fix asan | Michael Savage | 1 | +1 | -1 |
2019-05-30 16:20 | Build cgltf as a lib | Michael Savage | 4 | +3 | -2 |
2019-05-30 16:18 | Support out of order skeletons and proper channels | Michael Savage | 3 | +132 | -109 |
2019-05-29 23:30 | Ctrl to draw skeleton | Michael Savage | 1 | +37 | -36 |
2019-05-29 23:14 | Don't use std::map | Michael Savage | 1 | +69 | -73 |
2019-05-29 18:21 | Comments | Michael Savage | 1 | +2 | -1 |
2019-05-29 18:20 | Working skinning | Michael Savage | 4 | +90 | -45 |
2019-05-29 18:19 | Weird | Michael Savage | 1 | +1 | -0 |
2019-05-29 10:03 | GLTF WIP | Michael Savage | 9 | +391 | -72 |
2019-05-29 10:02 | autogdb don't gdb on sigint | Michael Savage | 4 | +10 | -12 |
2019-05-28 13:43 | unlerp | Michael Savage | 1 | +5 | -0 |
2019-05-28 13:45 | . | Michael Savage | 1 | +96 | -0 |
2019-05-28 13:42 | Start GLTF | Michael Savage | 10 | +5061 | -2 |
2019-05-28 13:41 | Oops | Michael Savage | 1 | +2 | -2 |
2019-03-31 16:19 | Whoops | Michael Savage | 1 | +4 | -3 |
2019-01-24 05:06 | defer instead of SCOPE_EXIT | Michael Savage | 4 | +11 | -10 |
2019-03-04 14:28 | Formatting | Michael Savage | 1 | +1 | -1 |
2019-01-08 17:32 | BSP render test | Michael Savage | 4 | +24 | -5 |
2019-01-08 17:31 | Fix screen edge artifacts | Michael Savage | 1 | +2 | -0 |
2018-12-19 16:05 | Support u16 indices and non-float3 vertex data | Michael Savage | 2 | +89 | -23 |
2018-12-19 15:41 | BSP improvements | Michael Savage | 4 | +117 | -97 |
2018-12-19 15:41 | draw_centered_text | Michael Savage | 2 | +31 | -0 |
2018-12-19 15:40 | renderer_new_mesh asserts | Michael Savage | 1 | +3 | -0 |
2018-11-28 19:17 | inline exec_and_quit | Michael Savage | 2 | +2 | -2 |
2018-11-26 23:08 | Fix GL warning ignoring code | Michael Savage | 1 | +4 | -4 |
2018-11-24 14:56 | 4x1 font oversampling | Michael Savage | 1 | +1 | -1 |
2018-11-24 11:40 | Direction indicators and semi functional outlines through walls | Michael Savage | 9 | +323 | -91 |
2018-11-18 10:06 | Formatting | Michael Savage | 1 | +1 | -2 |
2018-11-07 18:53 | .deps isn't a thing anymore | Michael Savage | 1 | +0 | -2 |
2018-11-06 19:42 | Remove fnv1a template | Michael Savage | 1 | +0 | -5 |
2018-10-29 19:49 | BSP improvements | Michael Savage | 2 | +46 | -5 |
2018-10-29 19:48 | Note to self | Michael Savage | 1 | +1 | -0 |
2018-10-29 09:46 | Fix Windows audio output | Michael Savage | 2 | +7 | -17 |
2018-10-29 09:39 | Nothing uses MSVC_VERSION | Michael Savage | 1 | +0 | -3 |
2018-10-27 14:31 | glBindFragDataLocation! | Michael Savage | 1 | +2 | -2 |
2018-10-27 09:58 | Whoops | Michael Savage | 1 | +2 | -2 |
2018-10-27 09:27 | Add support for raven BSP | Michael Savage | 3 | +103 | -15 |
2018-10-27 09:24 | Simplify mipmap_levels | Michael Savage | 1 | +3 | -1 |
2018-10-13 14:25 | BSP tweaks | Michael Savage | 2 | +16 | -16 |
2018-10-13 14:25 | Fix shadow map | Michael Savage | 1 | +2 | -2 |
2018-10-12 15:17 | Support multiple render targets, add outlines to the BSP renderer | Michael Savage | 10 | +282 | -23 |
2018-10-12 15:15 | Add a fullscreen pass helper | Michael Savage | 2 | +19 | -0 |
2018-09-12 15:23 | Mix about 3ms of audio per wakeup on Linux. Need to investigate this | Michael Savage | 1 | +1 | -1 |
2018-09-12 15:17 | Audio output overhaul, only tested on Linux | Michael Savage | 10 | +80 | -99 |
2018-09-03 11:15 | Warning | Michael Savage | 1 | +1 | -1 |
2018-08-21 07:22 | Disable C4146 | Michael Savage | 1 | +1 | -1 |
2018-08-21 07:21 | MSVC warnings | Michael Savage | 2 | +3 | -3 |
2018-08-21 07:16 | Merge branch 'master' of ssh://git.mikejsavage.co.uk/medfall | Michael Savage | 3 | +6 | -20 |
2018-08-21 07:15 | Actually add PCG files | Michael Savage | 2 | +101 | -0 |
2018-04-29 09:06 | Use PCG instead of MT/WELL512 | Michael Savage | 10 | +22 | -273 |
2018-03-31 10:25 | Formatting | Michael Savage | 1 | +1 | -1 |
2018-03-26 20:48 | stb_truetype font supersampling | Michael Savage | 3 | +42 | -33 |
2018-03-11 10:22 | Fix ggentropy | Michael Savage | 1 | +2 | -2 |
2018-02-26 11:51 | Oops | Michael Savage | 1 | +1 | -1 |
2018-02-26 11:50 | Formatting | Michael Savage | 1 | +1 | -1 |
2018-02-24 10:32 | Remove cmd.bat | Michael Savage | 1 | +0 | -6 |
2018-02-21 17:40 | C++11 relacy tests, now we are C++11 everywhere | Michael Savage | 5 | +93 | -79 |
2018-02-18 18:41 | Call csprng_init in main | Michael Savage | 2 | +7 | -3 |
2018-02-18 18:41 | Add ggentropy | Michael Savage | 2 | +78 | -0 |
2018-02-18 18:39 | Add CSPRNG | Michael Savage | 2 | +69 | -0 |
2018-02-11 20:12 | Small cleanup | Michael Savage | 5 | +22 | -13 |
2018-01-30 17:50 | Formatting fix | Michael Savage | 1 | +1 | -2 |
2018-01-13 15:54 | Optimised monocypher builds | Michael Savage | 1 | +2 | -0 |
2018-01-13 15:53 | Just commit .gitignore | Michael Savage | 1 | +8 | -0 |
2018-01-13 15:53 | Build release utils if secret_key.h exists | Michael Savage | 1 | +1 | -1 |
2018-01-13 15:52 | Use Blake2b instead of SHA256 in update manifests | Michael Savage | 7 | +103 | -955 |
2018-01-06 18:52 | Align v4/m4 to 16 bytes | Michael Savage | 2 | +4 | -2 |
2017-12-23 17:46 | Don't snap the cursor in debug builds | Michael Savage | 1 | +2 | -0 |
2017-12-23 17:45 | Don't abort on reset connections | Michael Savage | 3 | +3 | -0 |
2017-12-23 17:45 | Naming changes | Michael Savage | 1 | +36 | -36 |
2017-12-28 09:42 | Tiny simplification | Michael Savage | 1 | +1 | -1 |
2017-12-26 17:05 | Tiny cleanup | Michael Savage | 1 | +3 | -2 |
2017-12-17 14:51 | Tiny formatting tweak | Michael Savage | 1 | +1 | -2 |
2017-12-14 21:56 | Fix lie in comments | Michael Savage | 1 | +1 | -1 |
2017-12-02 10:43 | Whoops | Michael Savage | 1 | +1 | -1 |
2017-11-26 10:29 | Skydome instead of skybox | Michael Savage | 5 | +2061 | -22 |
2017-11-26 10:12 | Move the xy plane intersection into ray_vs_terrain | Michael Savage | 3 | +16 | -10 |
2017-11-25 21:03 | Combine filler arms into one mesh to save 21 draw calls | Michael Savage | 1 | +59 | -57 |
2017-11-25 21:02 | Press C to freeze the clipmap | Michael Savage | 4 | +17 | -5 |
2017-11-25 20:02 | Add functions for exact 90/180/270 degree Z rotations | Michael Savage | 2 | +30 | -4 |
2017-11-25 10:57 | Clipmap seams! | Michael Savage | 1 | +55 | -12 |
2017-11-25 10:56 | Add debug UBO | Michael Savage | 2 | +2 | -1 |
2017-11-25 10:56 | Add KEY_G | Michael Savage | 2 | +2 | -1 |
2017-11-21 19:07 | Does need to be >= when placing trim | Michael Savage | 1 | +2 | -3 |
2017-11-21 19:07 | Fix missing triangles at the start of the trim mesh | Michael Savage | 1 | +12 | -9 |
2017-11-21 19:07 | Tweak shadows a bit | Michael Savage | 1 | +1 | -1 |
2017-11-21 18:35 | Make clipmap cross arms 1 longer | Michael Savage | 1 | +6 | -6 |
2017-11-20 22:39 | DynamicArray::append -> add | Michael Savage | 3 | +7 | -7 |
2017-11-20 22:39 | Small clipmap cleanup | Michael Savage | 1 | +11 | -3 |
2017-11-20 22:38 | Draw the centre cross filler mesh | Michael Savage | 1 | +77 | -0 |
2017-11-20 18:56 | Don't hide trim when holding F1 | Michael Savage | 1 | +1 | -1 |
2017-11-19 13:41 | Add a few named constants to help clean things up a bit | Michael Savage | 1 | +18 | -16 |
2017-11-19 12:29 | Flip filler mesh triangulation | Michael Savage | 1 | +4 | -4 |
2017-11-19 12:23 | Draw trim between clipmap levels | Michael Savage | 4 | +109 | -25 |
2017-11-19 10:28 | Show velocity at the top | Michael Savage | 1 | +1 | -1 |
2017-11-19 10:28 | Simplify clipmap rendering again | Michael Savage | 1 | +8 | -10 |
2017-11-19 10:27 | Tweak acceleration | Michael Savage | 1 | +5 | -5 |
2017-11-18 15:54 | Whoops - add the skirt shader again | Michael Savage | 1 | +4 | -8 |
2017-11-18 15:51 | Simplify and optimise tile/skirt rendering | Michael Savage | 1 | +24 | -33 |
2017-11-18 14:49 | Implicit euler integration for fireballs | Michael Savage | 1 | +5 | -4 |
2017-11-18 13:21 | Insert 1xRES filler tiles to get rid of tile overlap | Michael Savage | 3 | +144 | -48 |
2017-11-18 11:13 | Intersect vs xy plane outside the quadtree | Michael Savage | 1 | +6 | -1 |
2017-11-15 21:45 | Small optimisation | Michael Savage | 1 | +8 | -12 |
2017-11-14 21:50 | Use fans for empty tile meshes because it will make seams easier | Michael Savage | 1 | +20 | -8 |
2017-11-11 21:56 | Whoops - add the skirt shader | Michael Savage | 3 | +60 | -0 |
2017-11-11 21:50 | Only draw two triangles when the tile doesn't intersect the world, and draw skirt geometry | Michael Savage | 4 | +119 | -15 |
2017-11-11 19:18 | Fix trees being placed too low. Fix trees using the original terrain instead of BC5 terrain | Michael Savage | 1 | +14 | -13 |
2017-11-11 19:18 | Draw crosshair over the skybox | Michael Savage | 1 | +1 | -1 |
2017-11-11 19:14 | Draw skybox last to reduce overdraw | Michael Savage | 4 | +32 | -4 |
2017-11-11 15:36 | Uninstall launch.exe.old | Michael Savage | 1 | +1 | -0 |
2017-11-11 15:32 | Use ShellExecute to elevate because CreateProcessA doesn't work | Michael Savage | 2 | +13 | -9 |
2017-11-11 14:40 | AMD fix | Michael Savage | 2 | +2 | -2 |
2017-11-11 10:33 | Add elevate_for_update.exe to make_release.sh | Michael Savage | 1 | +1 | -1 |
2017-11-11 10:30 | mkdir in rc build rules | Michael Savage | 1 | +2 | -0 |
2017-11-11 10:28 | Fix Linux build | Michael Savage | 1 | +1 | -0 |
2017-11-11 10:26 | medfall/launch manifests | Michael Savage | 5 | +28 | -2 |
2017-11-11 10:26 | Install elevate_for_update.exe | Michael Savage | 1 | +2 | -0 |
2017-11-11 09:57 | Windows fixes | Michael Savage | 7 | +21 | -6 |
2017-11-11 09:56 | Don't fullscreen release builds because it causes problems on W10 | Michael Savage | 1 | +9 | -9 |
2017-11-11 08:51 | Use LZ4HC_DEFAULT_CLEVEL | Michael Savage | 1 | +1 | -1 |
2017-11-10 19:59 | Use bc5_to_heightmap in pp | Michael Savage | 2 | +10 | -18 |
2017-11-10 19:52 | Small cleanup | Michael Savage | 1 | +13 | -9 |
2017-11-10 19:47 | Don't descend into quadtree nodes that are too far away in segment_vs_quadtree | Michael Savage | 2 | +12 | -11 |
2017-11-10 19:40 | Sample from texture centres instead of their corners | Michael Savage | 1 | +3 | -2 |
2017-11-10 19:34 | Forgot to copy the tree planting code | Michael Savage | 1 | +76 | -0 |
2017-11-10 19:33 | Spawn facing the mountain | Michael Savage | 1 | +1 | -1 |
2017-11-10 19:23 | Don't spawn inside a tree, fix crash | Michael Savage | 1 | +2 | -1 |
2017-11-10 19:20 | Replace medfall with the clipmap engine | Michael Savage | 18 | +191 | -10030 |
2017-11-10 18:39 | Update TerrainManager to use the new heightmap stuff | Michael Savage | 11 | +66 | -92 |
2017-11-10 17:58 | Comment out Relacy realloc | Michael Savage | 1 | +1 | -1 |
2017-11-10 17:47 | Lots of cleanup | Michael Savage | 7 | +99 | -213 |
2017-11-10 17:04 | Halve walk speed | Michael Savage | 1 | +2 | -2 |
2017-11-09 21:29 | Fix collision detection. Quadtrees were generated from original terrain and not BC5 terrain! | Michael Savage | 5 | +72 | -70 |
2017-11-09 19:41 | Oops in BC5 decompressor | Michael Savage | 1 | +2 | -2 |
2017-11-09 18:39 | Don't use lodepng in terrain_manager/obj | Michael Savage | 4 | +23 | -39 |
2017-11-08 20:57 | Use get_dither_noise in the clipmap shader | Michael Savage | 1 | +1 | -4 |
2017-11-08 17:22 | Oops in MPSC | Michael Savage | 1 | +1 | -1 |
2017-11-05 20:24 | Make FixedSPSC/FixedMPSC cache aligned | Michael Savage | 2 | +2 | -2 |
2017-11-05 20:18 | Make FixedMPSC lock-free and add a Relacy test | Michael Savage | 2 | +101 | -46 |
2017-11-05 07:49 | Trees in the clipmap engine | Michael Savage | 1 | +43 | -0 |
2017-11-05 07:48 | Remove all the dodgy offsets | Michael Savage | 2 | +13 | -13 |
2017-11-04 17:48 | Add networking, fireballs, and semi broken walking to the clipmap engine | Michael Savage | 2 | +413 | -7 |
2017-11-04 14:43 | Fix warning | Michael Savage | 1 | +1 | -1 |
2017-11-04 14:32 | Remove mod_btt | Michael Savage | 2 | +0 | -435 |
2017-11-04 14:29 | Add Relacy test for FixedSPSC, more atomics cleanup | Michael Savage | 5 | +67 | -113 |
2017-11-04 14:28 | Re-add Relacy | Michael Savage | 59 | +12106 | -0 |
2017-11-04 14:09 | constexpr | Michael Savage | 1 | +2 | -2 |
2017-11-04 14:09 | Move draw_wireframe/draw_quadtree into GameState | Michael Savage | 2 | +7 | -7 |
2017-11-04 14:07 | Style | Michael Savage | 1 | +1 | -2 |
2017-11-04 13:48 | Small atomics cleanup | Michael Savage | 12 | +218 | -194 |
2017-11-04 13:41 | Use my BC5 decoder in the clipmap engine | Michael Savage | 3 | +56 | -51 |
2017-11-04 13:40 | Don't use DynamicArray when generating the clipmap tile mesh | Michael Savage | 1 | +29 | -17 |
2017-11-04 13:38 | Clean up BC5 decoder | Michael Savage | 3 | +79 | -112 |
2017-11-04 13:37 | Fix terrain height being slightly lower than reference | Michael Savage | 1 | +1 | -1 |
2017-11-04 12:40 | Sobel filter normalmap in pp2 | Michael Savage | 1 | +48 | -23 |
2017-11-04 08:25 | Don't free CPU heightmap data! | Michael Savage | 1 | +0 | -2 |
2017-11-03 22:45 | Remove Liberation TTF, just use the header | Michael Savage | 6 | +29199 | -5262 |
2017-11-03 22:43 | Static variable in header | Michael Savage | 1 | +1 | -1 |
2017-11-02 22:06 | Not yet functional BC5 decoder | Michael Savage | 1 | +112 | -0 |
2017-11-02 17:19 | Turn clipmap quality back down | Michael Savage | 1 | +2 | -2 |
2017-11-02 16:15 | No need to undef assert | Michael Savage | 1 | +0 | -4 |
2017-11-02 16:15 | Missing include | Michael Savage | 1 | +1 | -0 |
2017-11-01 21:51 | Fog in clipmap shader | Michael Savage | 1 | +8 | -6 |
2017-11-01 21:49 | Fix shaky clipmap terrain | Michael Savage | 1 | +3 | -2 |
2017-11-01 21:48 | Collision quadtree is now one unit bigger than the world, so return 0 height outside the world bounds | Michael Savage | 1 | +2 | -2 |
2017-11-01 21:04 | Sample normal/horizonmaps in the vertex shader. Fixes blockiness at the sides of the screen with high FOV | Michael Savage | 1 | +12 | -14 |
2017-10-31 21:27 | Shader refactoring | Michael Savage | 6 | +20 | -15 |
2017-10-31 19:35 | Quadtree/wireframe render toggles | Michael Savage | 2 | +37 | -1 |
2017-10-31 18:55 | Warning | Michael Savage | 1 | +1 | -1 |
2017-10-31 07:12 | Fix launcher on !Windows | Michael Savage | 1 | +4 | -0 |
2017-10-31 07:06 | Fix rc on !Windows | Michael Savage | 1 | +2 | -1 |
2017-10-30 22:03 | Ask for admin when it's time to update | Michael Savage | 2 | +21 | -6 |
2017-10-30 21:35 | Add elevate_for_update | Michael Savage | 4 | +25 | -0 |
2017-10-30 21:22 | exec_and_quit command line hack on Windows | Michael Savage | 1 | +2 | -2 |
2017-10-30 21:14 | RC file compilation | Michael Savage | 1 | +13 | -1 |
2017-10-30 21:04 | Nothing uses obj anymore | Michael Savage | 1 | +0 | -6 |
2017-10-30 19:15 | Fix get_config_directory on Windows | Michael Savage | 1 | +2 | -2 |
2017-10-30 19:04 | Comments | Michael Savage | 1 | +3 | -0 |
2017-10-29 21:05 | Semi-functional collision detection in the clipmap engine | Michael Savage | 4 | +152 | -28 |
2017-10-29 20:58 | Put logs in $HOME or AppData | Michael Savage | 5 | +62 | -3 |
2017-10-29 20:47 | Oops | Michael Savage | 1 | +1 | -1 |
2017-10-29 18:31 | More linear to sRGB | Michael Savage | 1 | +1 | -1 |
2017-10-29 18:00 | Compile fix | Michael Savage | 1 | +1 | -0 |
2017-10-29 17:09 | AABB( MinMax ) | Michael Savage | 1 | +5 | -0 |
2017-10-29 17:08 | More backface culling fixes | Michael Savage | 1 | +4 | -5 |
2017-10-29 17:08 | Remove ImmediateContext and make the immediate renderer use a DynamicArray | Michael Savage | 7 | +126 | -180 |
2017-10-29 09:12 | BC5 heightmap/normalmap and BC4 horizonmap for clipmaps | Michael Savage | 4 | +249 | -133 |
2017-10-29 07:53 | Allow ggformat on DynamicString | Michael Savage | 4 | +18 | -14 |
2017-10-29 07:37 | gitignore .trace files | Michael Savage | 1 | +1 | -0 |
2017-10-29 07:37 | Less foggy terrain | Michael Savage | 2 | +4 | -7 |
2017-10-29 07:36 | Explicit linear -> sRGB in shaders. No more GL_FRAMEBUFFER_SRGB | Michael Savage | 7 | +19 | -9 |
2017-10-29 07:35 | Sort out the face winding/backface culling | Michael Savage | 8 | +38 | -40 |
2017-10-25 17:04 | Monocypher 1.0.1 | Michael Savage | 2 | +446 | -276 |
2017-10-25 15:32 | Move the #if PLATFORM_LINUX stuff inside autogdb.h | Michael Savage | 4 | +13 | -12 |
2017-10-24 21:04 | Whoops | Michael Savage | 1 | +1 | -1 |
2017-10-24 17:55 | Texture format overhaul. Merge sRGB into TextureFormat, add RGB/RGBA U8 textures, drop BC3 | Michael Savage | 5 | +98 | -61 |
2017-10-20 18:54 | alloc templates for MemoryArena | Michael Savage | 2 | +20 | -5 |
2017-10-24 17:06 | More FNV fixes | Michael Savage | 1 | +6 | -2 |
2017-10-23 20:46 | FNV fixes | Michael Savage | 2 | +13 | -3 |
2017-10-21 10:39 | Clipmap terrain uses normals/horizons now | Michael Savage | 3 | +206 | -26 |
2017-10-21 10:15 | Don't even try the debug extensions in release builds | Michael Savage | 1 | +4 | -0 |
2017-10-21 07:50 | min/max3 | Michael Savage | 1 | +14 | -4 |
2017-10-21 07:22 | Define PI and TAU | Michael Savage | 7 | +16 | -13 |
2017-10-15 09:32 | Use clang on OpenBSD since it's the default in 6.2 | Michael Savage | 1 | +3 | -2 |
2017-10-07 08:57 | Some cleanup | Michael Savage | 2 | +208 | -233 |
2017-09-16 16:49 | Rename AABB to MinMax, add new centre/extents AABB | Michael Savage | 2 | +39 | -28 |
2017-09-16 06:33 | Warnings | Michael Savage | 1 | +2 | -2 |
2017-09-14 21:28 | Lower res clipmaps | Michael Savage | 1 | +2 | -2 |
2017-09-14 20:39 | Basic clipmap implementation | Michael Savage | 9 | +227 | -2 |
2017-09-14 20:37 | TEXFMT_R_U16 | Michael Savage | 2 | +11 | -0 |
2017-09-14 20:36 | Add fnv.h | Michael Savage | 1 | +20 | -0 |
2017-09-12 19:54 | Show drawcalls/verts per frame | Michael Savage | 3 | +24 | -0 |
2017-09-12 19:32 | Some renderer sanity checks | Michael Savage | 1 | +4 | -0 |
2017-09-11 20:25 | Remove junk cast | Michael Savage | 1 | +1 | -1 |
2017-09-11 20:24 | DynamicString::append | Michael Savage | 1 | +12 | -0 |
2017-09-09 10:57 | Add DynamicString | Michael Savage | 2 | +82 | -12 |
2017-09-05 16:48 | OSX fix | Michael Savage | 1 | +1 | -1 |
2017-09-05 16:44 | OSX fix | Michael Savage | 3 | +18 | -0 |
2017-09-03 19:49 | UNIFORM -> UNIFORMS | Michael Savage | 7 | +23 | -23 |
2017-09-03 19:24 | Remove the target framebuffer from RenderState since it's part of the render pass now | Michael Savage | 3 | +9 | -9 |
2017-09-03 19:23 | Remove the v_cold UBO | Michael Savage | 5 | +13 | -19 |
2017-09-03 09:20 | More renderer API cleanup | Michael Savage | 8 | +35 | -37 |
2017-09-02 18:32 | Back to RegSetValueEx because RegSetValue doesn't seem to work | Michael Savage | 1 | +2 | -2 |
2017-09-02 17:51 | Windows launcher hack | Michael Savage | 1 | +7 | -0 |
2017-09-02 17:24 | Spawn somewhere interesting | Michael Savage | 1 | +1 | -1 |
2017-09-02 17:15 | Dither the skybox | Michael Savage | 9 | +27 | -15 |
2017-09-02 17:04 | Remove the terrain normal arrow | Michael Savage | 1 | +0 | -19 |
2017-09-02 17:03 | Remove unused variables | Michael Savage | 1 | +0 | -2 |
2017-09-02 17:02 | Hosek skybox | Michael Savage | 7 | +4022 | -55 |
2017-09-02 17:01 | Only mouselook in release builds | Michael Savage | 1 | +7 | -0 |
2017-09-02 16:18 | Use MSG_NOSIGNAL | Michael Savage | 3 | +6 | -2 |
2017-09-02 16:17 | Socket cleanup | Michael Savage | 1 | +11 | -21 |
2017-09-02 16:12 | Launcher UI tweaks | Michael Savage | 2 | +3 | -10 |
2017-09-02 16:11 | Don't centre the mouse when opening the launcher | Michael Savage | 1 | +4 | -2 |
2017-09-02 15:51 | Oops | Michael Savage | 1 | +0 | -1 |
2017-09-02 15:51 | Static | Michael Savage | 1 | +2 | -2 |
2017-09-02 15:49 | Actually build platform_network | Michael Savage | 1 | +3 | -3 |
2017-09-02 15:48 | Put the abort in print_backtrace so we can do __debugbreak on Windows instead | Michael Savage | 4 | +8 | -6 |
2017-09-02 15:48 | Sockets overhaul for Windows | Michael Savage | 7 | +442 | -384 |
2017-09-02 10:16 | Update medfall to use the new uniforms API | Michael Savage | 1 | +12 | -18 |
2017-08-31 21:16 | Remove unsued uniform in tree shader | Michael Savage | 1 | +0 | -4 |
2017-08-31 20:15 | Back to orphaning, unsync mapping does not work without fences | Michael Savage | 1 | +2 | -3 |
2017-08-31 20:05 | Warnings | Michael Savage | 2 | +3 | -3 |
2017-08-31 20:03 | Warning | Michael Savage | 1 | +1 | -1 |
2017-08-31 20:02 | Warning | Michael Savage | 1 | +1 | -1 |
2017-08-31 20:01 | More warnings | Michael Savage | 2 | +3 | -2 |
2017-08-31 19:59 | Really fix those warnings and more renderer cleanup | Michael Savage | 2 | +11 | -45 |
2017-08-31 19:55 | Oops | Michael Savage | 1 | +2 | -7 |
2017-08-31 19:55 | MSVC warnings | Michael Savage | 1 | +4 | -4 |
2017-08-31 19:54 | Small renderer API cleanup | Michael Savage | 1 | +8 | -17 |
2017-08-31 19:51 | MSVC warnings | Michael Savage | 1 | +2 | -1 |
2017-08-31 19:51 | Windows crash | Michael Savage | 1 | +2 | -0 |
2017-08-31 19:44 | Map UBO with INVALIDATE_BUFFER/UNSYNCHRONIZED to avoid stalls entirely | Michael Savage | 1 | +3 | -3 |
2017-08-31 19:44 | Oops | Michael Savage | 1 | +1 | -1 |
2017-08-31 19:44 | Instanced draw calls | Michael Savage | 1 | +25 | -2 |
2017-08-30 21:17 | Remove some now unnecessary GL calls | Michael Savage | 1 | +0 | -2 |
2017-08-30 21:17 | Just orphan instead of double/triple buffering | Michael Savage | 1 | +8 | -13 |
2017-08-30 21:16 | Smaller UBO | Michael Savage | 1 | +1 | -1 |
2017-08-30 21:10 | Oops | Michael Savage | 1 | +7 | -5 |
2017-08-30 20:52 | Make clamp a proper constexpr | Michael Savage | 1 | +1 | -3 |
2017-08-30 17:19 | Don't overalign uniform matrices | Michael Savage | 1 | +2 | -2 |
2017-08-30 17:07 | WIP renderer overhaul | Michael Savage | 6 | +314 | -79 |
2017-08-30 17:03 | Allow NULL arrays if they have length 0 too | Michael Savage | 1 | +2 | -2 |
2017-08-30 17:03 | Make things like min/max/etc constexpr | Michael Savage | 1 | +8 | -8 |
2017-08-30 17:03 | IJKL camera controls in BSP renderer | Michael Savage | 1 | +5 | -2 |
2017-08-30 15:58 | Blue noise dithering in the terrain renderer too | Michael Savage | 5 | +11 | -3 |
2017-08-30 15:57 | Press N for noclip | Michael Savage | 5 | +145 | -123 |
2017-08-30 09:49 | Whoops | Michael Savage | 1 | +1 | -0 |
2017-08-28 23:26 | Centre cursor on window focus | Michael Savage | 1 | +9 | -2 |
2017-08-28 23:25 | Use window size instead of display size when centring cursor | Michael Savage | 1 | +1 | -1 |
2017-08-28 19:43 | DynamicArray clear | Michael Savage | 1 | +4 | -0 |
2017-08-28 19:42 | Start with the cursor centred | Michael Savage | 1 | +1 | -1 |
2017-08-28 19:42 | Ignore shader compilation errors in the GL debug | Michael Savage | 1 | +9 | -2 |
2017-08-28 19:10 | Remove relacy for now since it't not being used | Michael Savage | 63 | +0 | -12857 |
2017-08-28 19:00 | Reinhard tonemapping in shadow map example | Michael Savage | 2 | +5 | -1 |
2017-08-28 18:34 | No more variable bias | Michael Savage | 2 | +6 | -12 |
2017-08-28 16:47 | Much better shadow map biasing | Michael Savage | 1 | +11 | -2 |
2017-08-28 12:47 | Use a blue noise texture for dithering in shadow map example | Michael Savage | 10 | +1484 | -4 |
2017-08-28 10:36 | Use Cook-Torrance BRDF in shadow map test | Michael Savage | 5 | +81 | -14 |
2017-08-28 10:34 | Handy debugging code | Michael Savage | 1 | +4 | -0 |
2017-08-27 22:59 | More ggformat updates | Michael Savage | 1 | +14 | -12 |
2017-08-27 16:16 | replace_process_with -> exec_and_quit | Michael Savage | 3 | +3 | -3 |
2017-08-27 10:05 | Oops! | Michael Savage | 1 | +2 | -2 |
2017-08-27 09:59 | Don't show GL notices | Michael Savage | 1 | +6 | -0 |
2017-08-27 09:59 | Patterns fixes | Michael Savage | 1 | +7 | -3 |
2017-08-26 15:30 | Add common.glsl | Michael Savage | 2 | +6 | -7 |
2017-08-26 15:29 | Shader includes | Michael Savage | 3 | +80 | -33 |
2017-08-26 08:47 | Use gladLoadGLLoader | Michael Savage | 1 | +1 | -1 |
2017-08-25 13:15 | Remove unused variable in ggformat | Michael Savage | 1 | +0 | -1 |
2017-08-24 18:49 | ggformat updates | Michael Savage | 2 | +79 | -40 |
2017-08-22 17:22 | Code that should have been in the physics rewrite commit. | Michael Savage | 1 | +6 | -6 |
2017-08-22 17:21 | Initialise high_t to -1 so we don't use the (uninitialised!) high trace if we can't step up | Michael Savage | 1 | +3 | -1 |
2017-08-21 18:01 | Much improved player physics. Walking up hills works now, walking down is a bit rubbish | Michael Savage | 1 | +53 | -38 |
2017-08-20 20:43 | Remove a junk assert | Michael Savage | 1 | +2 | -5 |
2017-08-19 14:01 | clamp01 -> saturate | Michael Savage | 3 | +4 | -4 |
2017-08-20 20:37 | Change dns API a bit | Michael Savage | 2 | +7 | -12 |
2017-08-19 07:35 | Update GLFW to git master. Adds raw input and dynamic loading of some X libs | Michael Savage | 62 | +8153 | -4227 |
2017-08-13 08:42 | No need for public: | Michael Savage | 1 | +0 | -1 |
2017-08-04 21:26 | Even more sockets work | Michael Savage | 5 | +112 | -91 |
2017-08-04 16:32 | Continue sockets overhaul | Michael Savage | 5 | +108 | -111 |
2017-08-04 16:28 | SCOPE_EXIT captures by reference | Michael Savage | 1 | +1 | -1 |
2017-08-03 20:54 | Note to self | Michael Savage | 1 | +1 | -0 |
2017-08-03 03:17 | Check packets at least say they came from the server | Michael Savage | 2 | +30 | -0 |
2017-08-03 01:37 | Start sockets overhaul. Only UDP on Linux for now | Michael Savage | 4 | +174 | -124 |
2017-08-03 01:35 | Don't create debug contexts in release mode | Michael Savage | 1 | +2 | -0 |
2017-07-30 03:35 | renderer_ub_easy | Michael Savage | 1 | +1 | -2 |
2017-07-26 19:55 | EYE_HEIGHT | Michael Savage | 1 | +7 | -5 |
2017-07-26 18:24 | -fdiagnostics-color | Michael Savage | 1 | +1 | -1 |
2017-07-26 18:24 | Basic player physics. Walking up hills doesn't work yet | Michael Savage | 4 | +142 | -12 |
2017-07-26 16:55 | Better dithering again | Michael Savage | 1 | +3 | -7 |
2017-07-25 16:21 | Update monocypher to 1.0 | Michael Savage | 5 | +491 | -373 |
2017-07-24 20:32 | Make ray_vs_triangle be ray/triangle and not line/triangle intersection | Michael Savage | 1 | +1 | -1 |
2017-07-22 20:47 | F1-F4 set break1-break4 | Michael Savage | 1 | +18 | -0 |
2017-07-22 10:38 | Better wireframe mode | Michael Savage | 4 | +28 | -0 |
2017-07-22 07:27 | draw_text takes integer coordinates | Michael Savage | 3 | +7 | -4 |
2017-07-20 21:03 | Maybe better dithering | Michael Savage | 1 | +3 | -2 |
2017-07-17 19:18 | Terrain colour dithering | Michael Savage | 1 | +13 | -2 |
2017-07-16 21:16 | Oops | Michael Savage | 1 | +1 | -1 |
2017-07-16 12:28 | Tiny cleanup | Michael Savage | 1 | +0 | -4 |
2017-07-16 12:27 | Use A functions | Michael Savage | 3 | +4 | -4 |
2017-07-16 12:25 | RegSetValue instead of RegSetValueEx | Michael Savage | 1 | +2 | -2 |
2017-07-16 12:25 | MSVC warnings | Michael Savage | 1 | +2 | -2 |
2017-07-16 12:01 | MSVC warnings | Michael Savage | 1 | +14 | -14 |
2017-07-16 11:48 | MSVC warnings | Michael Savage | 3 | +4 | -4 |
2017-07-16 11:44 | MSVC warnings | Michael Savage | 2 | +4 | -4 |
2017-07-16 11:42 | MSVC warning | Michael Savage | 1 | +1 | -1 |
2017-07-15 20:08 | Update the version in the launcher UI after an update | Michael Savage | 1 | +1 | -0 |
2017-07-15 20:08 | Write the game version/size to the registry after an update | Michael Savage | 2 | +45 | -3 |
2017-07-15 20:00 | Write to 64bit registry | Michael Savage | 1 | +11 | -10 |
2017-07-15 19:55 | Install to 64bit program files | Michael Savage | 1 | +1 | -1 |
2017-07-15 11:22 | Add xxhash | Michael Savage | 4 | +1185 | -0 |
2017-07-15 11:20 | Tightly bound quadtree node arrays | Michael Savage | 1 | +2 | -4 |
2017-07-15 10:35 | Much simpler rng_uniform, rename to rng_mod | Michael Savage | 2 | +6 | -37 |
2017-07-14 20:37 | Move stb build trickery into .cc files | Michael Savage | 4 | +9 | -11 |
2017-07-13 21:14 | Cap frame time at 1/20th of a second | Michael Savage | 1 | +5 | -2 |
2017-07-12 17:41 | Better naming | Michael Savage | 1 | +8 | -4 |
2017-07-11 20:29 | Fix the server on OpenBSD | Michael Savage | 1 | +1 | -1 |
2017-07-10 20:53 | Fix server sending malformed updates | Michael Savage | 2 | +2 | -7 |
2017-07-10 20:14 | Sky tweak | Michael Savage | 1 | +1 | -1 |
2017-07-10 19:43 | Slightly blue sky at dawn | Michael Savage | 1 | +1 | -1 |
2017-07-09 20:40 | Smaller + better defined sun | Michael Savage | 1 | +1 | -1 |
2017-07-09 12:47 | Dumpy sunrise shader | Michael Savage | 4 | +46 | -12 |
2017-07-09 09:19 | Move the mouse cursor inside the window at startup | Michael Savage | 1 | +2 | -0 |
2017-07-09 08:39 | And another | Michael Savage | 1 | +1 | -0 |
2017-07-09 08:23 | Some missed sun changes | Michael Savage | 1 | +7 | -8 |
2017-07-09 08:22 | Better camera controls | Michael Savage | 1 | +7 | -7 |
2017-07-08 20:18 | Oops | Michael Savage | 1 | +1 | -2 |
2017-07-08 20:04 | Make the sun move across the sky instead of just up | Michael Savage | 10 | +33 | -35 |
2017-07-08 13:39 | SHIT -> UI | Michael Savage | 5 | +26 | -26 |
2017-07-08 13:38 | No need to pass tile size to terrain shader anymore | Michael Savage | 2 | +1 | -2 |
2017-07-07 20:14 | dead_strip | Michael Savage | 1 | +1 | -1 |
2017-07-07 20:13 | OSX ldflags | Michael Savage | 1 | +2 | -0 |
2017-07-07 20:03 | Let't try again | Michael Savage | 1 | +6 | -6 |
2017-07-07 20:01 | mmacosx-version-min=10.9 | Michael Savage | 2 | +7 | -5 |
2017-07-07 19:43 | Point at the right executable in the OSX package | Michael Savage | 1 | +14 | -2 |
2017-07-07 19:21 | Add scripts/package_osx.sh | Michael Savage | 1 | +6 | -0 |
2017-07-07 18:54 | Fix http_get on OSX | Michael Savage | 1 | +2 | -1 |
2017-07-07 18:30 | Load EXT_texture_sRGB_decode because OSX doesn't have EXT_texture_sRGB | Michael Savage | 4 | +358 | -346 |
2017-07-07 18:29 | Only set the window monitor in release builds | Michael Savage | 1 | +5 | -0 |
2017-07-07 18:24 | Fix shaders on OSX | Michael Savage | 6 | +6 | -6 |
2017-07-06 19:20 | Don't fullscreen the launcher! | Michael Savage | 1 | +2 | -1 |
2017-07-06 19:14 | Fix fullscreen on Windows | Michael Savage | 1 | +1 | -1 |
2017-07-06 19:14 | Put the release launcher in the installer | Michael Savage | 1 | +1 | -1 |
2017-07-06 19:08 | I guess VS2015 builds 64bit by default | Michael Savage | 2 | +3 | -3 |
2017-07-06 18:47 | Let the launcher update itself | Michael Savage | 1 | +13 | -0 |
2017-07-06 18:47 | Mark launch(.exe) as OS specific | Michael Savage | 1 | +2 | -2 |
2017-07-06 17:44 | Oops | Michael Savage | 1 | +1 | -1 |
2017-07-04 19:14 | chmod +x platform specific files on Unix platforms. Game ships on Linux now! | Michael Savage | 1 | +16 | -2 |
2017-07-04 19:13 | Platform specific files in make_release.sh | Michael Savage | 1 | +10 | -1 |
2017-07-04 18:57 | Only run fullscreen in release builds | Michael Savage | 1 | +14 | -11 |
2017-07-04 18:57 | Include lodepng in release builds | Michael Savage | 1 | +1 | -1 |
2017-07-04 18:57 | Define RELEASE_BUILD in release mode | Michael Savage | 1 | +3 | -3 |
2017-07-04 18:57 | lodepng -O2 | Michael Savage | 1 | +1 | -1 |
2017-07-04 18:53 | Oops | Michael Savage | 1 | +2 | -2 |
2017-07-04 18:45 | Store horizon maps as 8bit PNG. 34MB to 1.8MB | Michael Savage | 7 | +63 | -23 |
2017-07-04 17:20 | More threads! | Michael Savage | 1 | +1 | -1 |
2017-07-04 17:20 | Worker threads don't need 16MB of scratch space | Michael Savage | 1 | +1 | -1 |
2017-07-02 20:21 | 2x2 quadtree leaves. Chops quadtree disk size from 26MB to 7MB | Michael Savage | 1 | +49 | -43 |
2017-07-02 18:53 | Default to gta16.png in preprocessor | Michael Savage | 1 | +1 | -1 |
2017-07-02 18:53 | try_get | Michael Savage | 1 | +1 | -6 |
2017-07-02 18:50 | Only save normal borders. Fill in the middle at runtime | Michael Savage | 2 | +75 | -4 |
2017-07-02 18:49 | Texture filter modes in the renderer | Michael Savage | 2 | +30 | -5 |
2017-07-02 18:48 | Clamp normal maps. Hack to help with bleeding at seams | Michael Savage | 1 | +1 | -0 |
2017-07-02 18:48 | v3.xy() | Michael Savage | 1 | +2 | -0 |
2017-07-02 18:47 | Fix terrain uvs | Michael Savage | 1 | +4 | -2 |
2017-07-02 15:27 | array.try_get | Michael Savage | 2 | +19 | -6 |
2017-07-02 13:01 | Fix tree planting being slightly off | Michael Savage | 1 | +5 | -6 |
2017-07-02 10:01 | array2d.cast | Michael Savage | 1 | +12 | -0 |
2017-07-02 09:49 | Enable optimisations for the preprocessor | Michael Savage | 1 | +2 | -0 |
2017-07-02 09:15 | Add a manifest field for platform specific files | Michael Savage | 1 | +7 | -2 |
2017-07-02 09:12 | str ==/!= const char * | Michael Savage | 1 | +9 | -0 |
2017-07-02 09:07 | Define PLATFORM_NAME | Michael Savage | 1 | +34 | -0 |
2017-07-02 09:06 | Fix *.d in subdirectories not being included in gen.mk | Michael Savage | 1 | +7 | -1 |
2017-07-01 21:12 | Nicer launcher colours | Michael Savage | 1 | +16 | -15 |
2017-07-01 21:02 | Small window for the launcher, no sRGB, and start in the middle of the screen | Michael Savage | 4 | +39 | -8 |
2017-07-01 21:02 | Whoops | Michael Savage | 1 | +2 | -1 |
2017-07-01 18:10 | Try out a Ray3 class | Michael Savage | 4 | +23 | -11 |
2017-07-01 18:05 | Load gta16 | Michael Savage | 1 | +3 | -3 |
2017-07-01 18:05 | Fix collision detection | Michael Savage | 2 | +13 | -8 |
2017-07-01 12:28 | Clearer assert in Pool | Michael Savage | 1 | +1 | -3 |
2017-06-30 19:29 | Add breakbools | Michael Savage | 3 | +14 | -1 |
2017-06-28 19:22 | Fullscreen | Michael Savage | 10 | +50 | -15 |
2017-06-28 18:58 | Hacky support for 16bit heightmaps. Collision still broken | Michael Savage | 7 | +71 | -50 |
2017-06-28 18:55 | Add lodepng | Michael Savage | 3 | +7994 | -0 |
2017-06-28 18:52 | ggformat AABB/AABBu32/v3u32 | Michael Savage | 2 | +27 | -0 |
2017-06-28 17:25 | ... | Michael Savage | 1 | +2 | -2 |
2017-06-28 17:25 | Update imgui to 1.50 | Michael Savage | 7 | +169 | -100 |
2017-06-26 17:03 | game_init/game_frame don't need to be extern C anymore | Michael Savage | 4 | +8 | -8 |
2017-06-25 16:39 | Make all build targets phony because it fixes the build on Windows (no idea why) | Michael Savage | 1 | +1 | -1 |
2017-06-25 12:54 | Fix OSX build take seven :) | Michael Savage | 1 | +0 | -1 |
2017-06-25 12:52 | Fix OSX build take six | Michael Savage | 1 | +8 | -8 |
2017-06-25 12:50 | Fix OSX build take five | Michael Savage | 1 | +1 | -1 |
2017-06-25 12:48 | Fix OSX build take four | Michael Savage | 1 | +4 | -1 |
2017-06-25 12:46 | Warning in stb_image | Michael Savage | 1 | +1 | -1 |
2017-06-25 12:45 | Fix OSX build take three | Michael Savage | 1 | +2 | -3 |
2017-06-25 12:45 | Fix OSX build take two | Michael Savage | 1 | +1 | -1 |
2017-06-25 12:44 | Fix OSX build | Michael Savage | 3 | +40 | -5 |
2017-06-25 12:14 | Error if we can't build GLFW | Michael Savage | 1 | +2 | -0 |
2017-06-25 12:14 | PRAGMA_DISABLE_OPTIMISATIONS for clang | Michael Savage | 1 | +4 | -1 |
2017-06-25 11:34 | Fix printf warning | Michael Savage | 1 | +2 | -2 |
2017-06-25 11:33 | -Wshadow again | Michael Savage | 1 | +4 | -4 |
2017-06-25 11:32 | OpenBSD server take three | Michael Savage | 1 | +1 | -0 |
2017-06-25 11:31 | OpenBSD server take two | Michael Savage | 1 | +16 | -5 |
2017-06-25 11:24 | Fix shadowing warning | Michael Savage | 1 | +4 | -4 |
2017-06-25 11:18 | Build the server on OpenBSD | Michael Savage | 2 | +27 | -10 |
2017-06-25 11:04 | Detect more than just Windows and Linux | Michael Savage | 1 | +16 | -1 |
2017-06-25 11:04 | Set CXXFLAGS etc based on toolchain instead of OS | Michael Savage | 9 | +55 | -61 |
2017-06-25 10:58 | Update server to use the new Pool | Michael Savage | 1 | +6 | -5 |
2017-06-17 10:16 | Orphan the old buffer in renderer_ub/tb_data | Michael Savage | 1 | +2 | -0 |
2017-06-17 09:37 | Even simpler Pool | Michael Savage | 1 | +3 | -2 |
2017-06-15 21:16 | Massively simpler and more efficient Pool implementation | Michael Savage | 3 | +31 | -119 |
2017-06-13 18:10 | Oops | Michael Savage | 1 | +1 | -0 |
2017-06-11 21:25 | Use /g0 with MSVC | Michael Savage | 1 | +2 | -2 |
2017-06-11 13:23 | Fix fireball FPS drops | Michael Savage | 1 | +2 | -2 |
2017-06-03 15:53 | Oops | Michael Savage | 1 | +2 | -0 |
2017-06-03 13:07 | Oops | Michael Savage | 2 | +2 | -1 |
2017-06-02 23:04 | Explicit logger/profiler initialisation and some minor cleanup | Michael Savage | 7 | +38 | -40 |
2017-06-02 22:18 | Profiler summary at exit | Michael Savage | 1 | +3 | -0 |
2017-06-02 22:18 | Use rdtsc in the profiler | Michael Savage | 3 | +38 | -20 |
2017-06-01 23:03 | Use patterns to extract manifest signature. Also parse SHA256s instead of storing strings | Michael Savage | 1 | +80 | -75 |
2017-06-01 23:02 | Use patterns in recursive_mkdir | Michael Savage | 1 | +6 | -12 |
2017-06-01 22:22 | Simplify ray_vs_quadtree_node | Michael Savage | 1 | +36 | -18 |
2017-06-01 22:22 | -ffast-math | Michael Savage | 1 | +1 | -1 |
2017-05-30 00:10 | Some simplifications in launcher | Michael Savage | 1 | +26 | -14 |
2017-05-28 16:20 | MSVC warnings | Michael Savage | 3 | +5 | -2 |
2017-05-28 16:19 | Oops | Michael Savage | 2 | +2 | -1 |
2017-05-28 16:16 | Oops | Michael Savage | 1 | +1 | -1 |
2017-05-28 10:51 | Check for entries that are too long in the manifest parser | Michael Savage | 1 | +2 | -2 |
2017-05-27 22:14 | Use the new pattern matcher to parse manifests | Michael Savage | 3 | +22 | -16 |
2017-05-27 22:09 | Add patterns.cc from OpenBSD httpd/Lua | Michael Savage | 2 | +677 | -0 |
2017-05-27 19:44 | Tiny formatting fix | Michael Savage | 1 | +3 | -1 |
2017-05-27 19:44 | ggformat for array< const char > | Michael Savage | 1 | +9 | -0 |
2017-05-27 12:19 | Move stb stuff to libs/stb | Michael Savage | 14 | +12994 | -12987 |
2017-05-27 12:14 | Move LZ4 to libs/lz4 | Michael Savage | 14 | +2848 | -2844 |
2017-05-27 12:08 | Remove stb_perlin and xxhash because nothing uses them | Michael Savage | 3 | +0 | -1498 |
2017-05-27 12:06 | stb_image warnings | Michael Savage | 1 | +1 | -1 |
2017-05-27 12:02 | Don't build test_lockfree by default because it's so slow | Michael Savage | 1 | +2 | -2 |
2017-05-27 12:02 | Add libs/whereami | Michael Savage | 4 | +731 | -1 |
2017-05-27 11:50 | Remove imgui's stb_truetype | Michael Savage | 3 | +1 | -3871 |
2017-05-27 11:50 | Update stb_truetype, add stb_rect_pack | Michael Savage | 3 | +1492 | -61 |
2017-05-27 11:49 | Update STB image/image_write/perlin | Michael Savage | 3 | +533 | -277 |
2017-05-26 23:39 | Use glfwWaitEvents in the launcher so it doesn't spin doing nothing | Michael Savage | 1 | +11 | -1 |
2017-05-24 23:36 | Oops | Michael Savage | 1 | +2 | -2 |
2017-05-24 23:36 | Super speed in terrain renderer | Michael Savage | 1 | +1 | -2 |
2017-05-24 20:29 | Install to Program Files (x86) | Michael Savage | 1 | +1 | -1 |
2017-05-22 21:08 | Really compress teres.lz4 | Michael Savage | 2 | +16 | -7 |
2017-05-21 13:18 | Remove models and shaders dirs in uninstaller | Michael Savage | 1 | +2 | -0 |
2017-05-21 13:17 | Add trees to the terrain renderer | Michael Savage | 6 | +239 | -61 |
2017-05-20 18:59 | Strip release bins | Michael Savage | 1 | +1 | -0 |
2017-05-19 21:46 | Split AABB code into aabb.h | Michael Savage | 3 | +105 | -100 |
2017-05-20 15:50 | Show game- in medfall status bar | Michael Savage | 1 | +2 | -2 |
2017-05-20 15:49 | Missed one | Michael Savage | 1 | +1 | -1 |
2017-05-20 12:40 | Tiny include cleanup | Michael Savage | 1 | +2 | -2 |
2017-05-20 12:13 | renderer_clear_fb wasn't updating viewport | Michael Savage | 1 | +21 | -20 |
2017-05-20 11:57 | Faster rng_p | Michael Savage | 1 | +2 | -2 |
2017-05-20 11:54 | Add broken BTT junk so it's not in my git status | Michael Savage | 1 | +91 | -42 |
2017-05-20 11:52 | Move glViewport calls into the renderer | Michael Savage | 3 | +22 | -11 |
2017-05-20 11:42 | Don't use glCullFace in sm | Michael Savage | 1 | +2 | -3 |
2017-05-20 11:41 | Remove UB_FS_COLD | Michael Savage | 2 | +4 | -5 |
2017-05-20 11:40 | Remove UB_VS_HOT | Michael Savage | 12 | +36 | -58 |
2017-05-19 23:13 | Oops | Michael Savage | 1 | +2 | -0 |
2017-05-19 21:18 | Add renderer_clear_fb | Michael Savage | 2 | +12 | -1 |
2017-05-19 21:13 | Oops | Michael Savage | 1 | +1 | -1 |
2017-05-19 21:09 | Small cleanup | Michael Savage | 3 | +46 | -42 |
2017-05-19 21:08 | FB_COLOR -> FB_COLOUR | Michael Savage | 2 | +2 | -2 |
2017-05-19 20:56 | Add .obj -> Mesh helper | Michael Savage | 4 | +57 | -36 |
2017-05-19 20:55 | renderer_new_vb/ib( array ) helpers | Michael Savage | 1 | +14 | -0 |
2017-05-18 23:17 | Fix normals when loading OBJs. Implementation is not ideal! | Michael Savage | 1 | +15 | -28 |
2017-05-18 23:14 | Add ambient term to shadow shader | Michael Savage | 1 | +4 | -4 |
2017-05-18 00:36 | Formatting | Michael Savage | 1 | +5 | -13 |
2017-05-18 00:36 | v3::xyz(), m3::m3( m4 ) | Michael Savage | 1 | +12 | -0 |
2017-05-17 00:27 | Remove dead code in comments | Michael Savage | 1 | +0 | -3 |
2017-05-17 00:26 | Remove some dead code | Michael Savage | 1 | +0 | -12 |
2017-05-16 18:39 | Use StaticArray in RenderState/HotloadShader | Michael Savage | 2 | +10 | -9 |
2017-05-16 18:15 | Upgrade to VS2015 + fix warnings | Michael Savage | 6 | +27 | -14 |
2017-05-16 18:10 | Oops | Michael Savage | 1 | +3 | -0 |
2017-05-16 18:09 | Oopses | Michael Savage | 3 | +5 | -4 |
2017-05-16 16:55 | Fix sign extension issue in fnv1a | Michael Savage | 1 | +1 | -1 |
2017-05-16 00:53 | No need for that comment anymore | Michael Savage | 1 | +0 | -5 |
2017-05-16 00:51 | Fix alignment in renderer_ub_easy | Michael Savage | 1 | +24 | -11 |
2017-05-16 00:50 | Oops | Michael Savage | 1 | +1 | -1 |
2017-05-16 00:50 | Put ASSERT at the top of intrinsics.h | Michael Savage | 1 | +30 | -30 |
2017-05-16 00:29 | Fix shadow rendering | Michael Savage | 3 | +15 | -13 |
2017-05-16 00:26 | ggformat + modifier | Michael Savage | 2 | +5 | -1 |
2017-05-15 00:31 | Add stringhash.h | Michael Savage | 1 | +66 | -0 |
2017-05-15 00:31 | First attempt at refactoring the shadow map module to use the new renderer/shaders APIs | Michael Savage | 7 | +238 | -231 |
2017-05-15 00:30 | renderer_ub_easy | Michael Savage | 1 | +36 | -0 |
2017-05-15 00:28 | Add framebuffers to the renderer | Michael Savage | 2 | +74 | -0 |
2017-05-15 00:24 | Add texture wrap mode to the renderer | Michael Savage | 2 | +65 | -40 |
2017-05-15 00:19 | Some renderer cleanup | Michael Savage | 2 | +56 | -54 |
2017-05-14 21:20 | -Wvla | Michael Savage | 1 | +1 | -1 |
2017-05-14 13:40 | Spaces -> tabs | Michael Savage | 6 | +45 | -45 |
2017-05-14 13:36 | Small shader cleanup | Michael Savage | 1 | +3 | -3 |
2017-05-13 12:32 | Fix make colours on Void | Michael Savage | 1 | +4 | -4 |
2017-05-13 12:32 | Add v2u32 | Michael Savage | 2 | +24 | -0 |
2017-05-13 12:30 | StaticArray shouldn't need initialising | Michael Savage | 1 | +80 | -6 |
2017-05-13 12:30 | array2d::row | Michael Savage | 1 | +9 | -1 |
2017-05-12 00:08 | gitignore launch | Michael Savage | 1 | +1 | -2 |
2017-05-12 00:07 | Split shaders into their own files and add shader hotloading | Michael Savage | 21 | +465 | -373 |
2017-05-11 23:38 | Don't append a newline to logs if there already is one | Michael Savage | 1 | +3 | -1 |
2017-05-10 16:43 | Installer tweaks | Michael Savage | 1 | +6 | -10 |
2017-05-10 00:03 | Move lerp/bilerp into headers | Michael Savage | 3 | +32 | -27 |
2017-05-10 00:01 | Formatting | Michael Savage | 1 | +0 | -1 |
2017-05-10 00:00 | Strip out the module hotloading code | Michael Savage | 2 | +2 | -100 |
2017-05-09 23:59 | No -fPIC | Michael Savage | 1 | +1 | -1 |
2017-05-09 23:59 | Oops | Michael Savage | 1 | +1 | -1 |
2017-05-09 23:57 | yes it will | Michael Savage | 1 | +0 | -1 |
2017-05-09 23:54 | gitignore sm/bsp | Michael Savage | 1 | +2 | -0 |
2017-05-09 18:51 | gitignore windows things | Michael Savage | 1 | +5 | -1 |
2017-05-09 18:50 | Oops | Michael Savage | 1 | +2 | -2 |
2017-05-09 18:50 | Don't build genkeys/sign on Windows for now | Michael Savage | 1 | +3 | -3 |
2017-05-09 18:50 | Quiet linking on Windows | Michael Savage | 1 | +1 | -1 |
2017-05-08 23:11 | Forgot to add the libs build files! | Michael Savage | 5 | +20 | -0 |
2017-05-08 21:27 | Proper address formatting in win32_backtrace.h | Michael Savage | 1 | +2 | -2 |
2017-05-08 21:27 | Generate proper debug info on Windows | Michael Savage | 1 | +3 | -2 |
2017-05-08 21:12 | Fix stack overflow on Windows | Michael Savage | 1 | +1 | -1 |
2017-05-08 21:02 | Use the new build system on Windows too | Michael Savage | 6 | +127 | -110 |
2017-05-08 21:01 | gitignore *.exe and update | Michael Savage | 1 | +2 | -0 |
2017-05-08 21:00 | win32_backtrace.h compile fixes | Michael Savage | 2 | +5 | -4 |
2017-05-07 23:54 | Print backtrace in FATAL | Michael Savage | 1 | +7 | -1 |
2017-05-07 23:52 | Add DynamicArray | Michael Savage | 2 | +127 | -0 |
2017-05-07 23:45 | Include the .d files | Michael Savage | 1 | +2 | -0 |
2017-05-07 23:45 | Quiet builds | Michael Savage | 1 | +3 | -3 |
2017-05-07 20:43 | PCF | Michael Savage | 1 | +14 | -3 |
2017-05-07 19:52 | Remove gen.mk in make clean | Michael Savage | 1 | +1 | -0 |
2017-05-07 19:51 | Helper Makefile | Michael Savage | 1 | +20 | -0 |
2017-05-07 19:51 | Only build medfall and launch for release builds | Michael Savage | 2 | +28 | -20 |
2017-05-07 19:39 | New build system | Michael Savage | 11 | +251 | -163 |
2017-05-04 21:21 | Re-add platform_backtrace.h. Windows untested | Michael Savage | 4 | +59 | -0 |
2017-04-30 10:57 | Add PineTree.obj | Michael Savage | 1 | +295 | -0 |
2017-04-30 10:55 | Add a tree and lighting | Michael Savage | 2 | +147 | -42 |
2017-04-30 10:54 | tinyobjloader fixes | Michael Savage | 2 | +2 | -4 |
2017-04-30 10:08 | Build multiple bins instead of dynamic libs, add signing related tools | Michael Savage | 3 | +18 | -19 |
2017-04-30 10:05 | Correct screen height in text renderer | Michael Savage | 1 | +1 | -1 |
2017-04-29 23:32 | Smooth normals in immediate_sphere | Michael Savage | 1 | +9 | -26 |
2017-04-29 23:21 | Add normals to the immediate renderer | Michael Savage | 3 | +10 | -3 |
2017-04-29 23:19 | Fix immediate_sphere | Michael Savage | 1 | +3 | -3 |
2017-04-23 20:53 | Warn on EPERM in autogdb | Michael Savage | 1 | +5 | -0 |
2017-04-23 20:17 | ggformat fixes | Michael Savage | 1 | +7 | -7 |
2017-04-23 20:13 | Tiny simplification | Michael Savage | 1 | +1 | -2 |
2017-04-23 20:12 | MSVC warnings | Michael Savage | 1 | +2 | -2 |
2017-04-23 13:42 | Semi-broken shadow mapping | Michael Savage | 1 | +123 | -40 |
2017-04-23 13:42 | Add ggformat overloads for m2/m3/m4 | Michael Savage | 1 | +31 | -1 |
2017-04-22 22:35 | Simplify workqueue_init a bit | Michael Savage | 1 | +1 | -15 |
2017-04-22 21:35 | const | Michael Savage | 1 | +1 | -1 |
2017-04-22 21:34 | Check manifest signatures in the updater | Michael Savage | 1 | +87 | -32 |
2017-04-22 21:34 | Simplify Makefile with BIN_COMMON_OBJS | Michael Savage | 2 | +8 | -7 |
2017-04-20 21:27 | Add tinyobjloader | Michael Savage | 4 | +1600 | -0 |
2017-04-20 21:07 | RGTC is in core. No need to load EXT_texture_compression_rgtc! | Michael Savage | 4 | +345 | -358 |
2017-04-17 21:04 | Add utf8.h | Michael Savage | 1 | +41 | -0 |
2017-04-17 20:50 | Use str for status text | Michael Savage | 1 | +3 | -5 |
2017-04-17 20:48 | ggformat fixes | Michael Savage | 1 | +6 | -7 |
2017-04-17 20:46 | More format fixes | Michael Savage | 2 | +2 | -2 |
2017-04-17 20:20 | Build.bat fix | Michael Savage | 1 | +5 | -5 |
2017-04-17 20:16 | Compile fix | Michael Savage | 1 | +5 | -5 |
2017-04-17 20:16 | MSVC warning | Michael Savage | 1 | +2 | -1 |
2017-04-17 20:14 | MSVC warning | Michael Savage | 1 | +3 | -1 |
2017-04-14 21:37 | Add DXT1/DXT5/BC5/sRGB texture support | Michael Savage | 2 | +31 | -10 |
2017-04-14 21:25 | Use ggformat in str.h | Michael Savage | 13 | +115 | -121 |
2017-04-07 19:35 | Add ggunit.h | Michael Savage | 1 | +46 | -0 |
2017-04-03 19:43 | Whitespace heresy | Michael Savage | 1 | +3 | -3 |
2017-04-02 21:09 | Trim down genkeys a bit | Michael Savage | 1 | +3 | -23 |
2017-04-02 20:55 | Release signing | Michael Savage | 4 | +109 | -1 |
2017-04-02 20:54 | gitignore the launcher | Michael Savage | 1 | +1 | -0 |
2017-04-02 20:53 | Use _snprint since we are checking for Windows anyway | Michael Savage | 1 | +2 | -2 |
2017-04-02 20:52 | Add monocypher | Michael Savage | 4 | +1646 | -0 |
2017-04-01 17:33 | Server doesn't need libglfw anymore | Michael Savage | 1 | +1 | -1 |
2017-04-01 16:45 | Fix double -lm | Michael Savage | 1 | +1 | -1 |
2017-04-01 16:38 | Add optimised Semaphore and semaphore_destroy | Michael Savage | 4 | +81 | -20 |
2017-04-01 08:45 | Wow | Michael Savage | 1 | +1 | -1 |
2017-04-01 08:17 | GGformat fix | Michael Savage | 1 | +1 | -1 |
2017-03-31 21:47 | Tidy up is_aligned | Michael Savage | 1 | +3 | -5 |
2017-03-29 19:06 | NSIS installer config | Michael Savage | 1 | +66 | -0 |
2017-03-25 00:05 | More intuitive float width formatting. e.g. {2.3} -> xx.yyy | Michael Savage | 1 | +4 | -5 |
2017-03-25 00:04 | Add ggformat overloads for v2/v3/v4 | Michael Savage | 1 | +40 | -0 |
2017-03-18 16:09 | M-T fixes | Michael Savage | 1 | +2 | -2 |
2017-03-18 09:18 | M-T ray_vs_triangle | Michael Savage | 1 | +18 | -7 |
2017-03-17 21:03 | @ECHO off in build.bat | Michael Savage | 1 | +69 | -67 |
2017-03-11 14:16 | Fix ggformat on Windows | Michael Savage | 1 | +5 | -1 |
2017-03-11 14:15 | Windows build fixes | Michael Savage | 2 | +5 | -2 |
2017-03-11 08:55 | Fix ggformat on Windows | Michael Savage | 1 | +5 | -0 |
2017-03-11 08:49 | Some platform cleanup | Michael Savage | 2 | +16 | -13 |
2017-03-11 08:33 | AT_STARTUP | Michael Savage | 1 | +7 | -0 |
2017-03-11 08:32 | COUNTER_NAME and LINE_NAME | Michael Savage | 4 | +15 | -13 |
2017-03-05 21:11 | array::slice const | Michael Savage | 1 | +6 | -0 |
2017-03-05 21:10 | array::slice | Michael Savage | 1 | +6 | -0 |
2017-03-04 12:47 | Fix segfault in ggformat | Michael Savage | 1 | +1 | -1 |
2017-03-04 12:40 | Don't use str in ggformat | Michael Savage | 1 | +25 | -10 |
2017-03-04 12:39 | strlcpy header fixes | Michael Savage | 2 | +3 | -1 |
2017-03-04 12:39 | Add strlcat | Michael Savage | 2 | +60 | -0 |
2017-03-04 12:28 | Fix up ggformat includes | Michael Savage | 1 | +2 | -0 |
2017-03-04 12:24 | Fix relacy build | Michael Savage | 1 | +2 | -0 |
2017-03-04 09:06 | Atomics shouldn't need to be volatile | Michael Savage | 1 | +4 | -4 |
2017-03-04 09:02 | Add ggformat | Michael Savage | 2 | +320 | -0 |
2017-03-04 09:02 | Add platform_pragmas.h | Michael Savage | 1 | +15 | -0 |
2017-03-04 08:40 | Add strtonum | Michael Savage | 2 | +70 | -0 |
2017-03-04 08:40 | str::operator+=( char ) | Michael Savage | 1 | +4 | -0 |
2017-02-19 11:06 | Use CRITICAL_SECTION in win32_mutex | Michael Savage | 1 | +6 | -18 |
2017-02-11 09:33 | Don't call glEnableVertexAttribArray when creating shaders | Michael Savage | 1 | +0 | -5 |
2017-02-11 08:35 | Fix Windows build | Michael Savage | 1 | +4 | -0 |
2017-02-10 20:25 | Nm | Michael Savage | 1 | +1 | -1 |
2017-02-10 20:24 | Wut | Michael Savage | 1 | +1 | -1 |
2017-02-10 19:38 | Add ReadStream::nocopy | Michael Savage | 2 | +11 | -6 |
2017-02-10 17:39 | Remove zero_struct as it's easy to misuse | Michael Savage | 3 | +3 | -10 |
2017-02-08 18:19 | Add is_aligned | Michael Savage | 1 | +5 | -0 |
2017-02-07 18:24 | Call workqueue_term at exit | Michael Savage | 1 | +2 | -0 |
2017-02-07 18:23 | Stop the mixer thread in audio_output_close on Windows | Michael Savage | 2 | +8 | -3 |
2017-02-07 18:23 | Add thread_join for Windows | Michael Savage | 1 | +4 | -3 |
2017-02-07 18:19 | Remove thread_cancel | Michael Savage | 1 | +0 | -7 |
2017-02-07 18:19 | Clean shutdown in Linux audio output | Michael Savage | 2 | +6 | -2 |
2017-02-07 18:15 | Add workqueue_term | Michael Savage | 2 | +27 | -10 |
2017-02-07 17:15 | Allow array + n | Michael Savage | 1 | +2 | -2 |
2017-02-06 17:34 | Add a constructor for array2d< T > from array< T > | Michael Savage | 1 | +7 | -0 |
2017-02-06 17:34 | Add array::cast< S > | Michael Savage | 1 | +12 | -0 |
2017-02-05 12:13 | Max volume in audio.cc | Michael Savage | 1 | +1 | -1 |
2017-02-05 12:12 | Make audio.cc compile on Windows | Michael Savage | 1 | +6 | -2 |
2017-02-05 11:58 | Explain mingw_audio_output | Michael Savage | 1 | +5 | -0 |
2017-02-05 11:46 | Add mingw_audio_output | Michael Savage | 4 | +16 | -2 |
2017-01-26 21:49 | Only use 2, but larger, buffers in XAudio2 output thread | Michael Savage | 1 | +1 | -1 |
2017-01-26 21:24 | XAudio2 works! | Michael Savage | 2 | +40 | -29 |
2017-01-25 21:47 | Oops | Michael Savage | 1 | +1 | -1 |
2017-01-25 21:45 | Build audio.exe on Windows. Audio output still non-functional | Michael Savage | 3 | +49 | -21 |
2017-01-25 21:44 | library_open should check system32 too(?) | Michael Savage | 1 | +1 | -1 |
2017-01-25 21:35 | DX SDK before Windows Kits includes | Michael Savage | 1 | +1 | -1 |
2017-01-25 21:24 | MSVC warning | Michael Savage | 1 | +1 | -1 |
2017-01-25 21:14 | Include log.h in win32_thead.h | Michael Savage | 1 | +1 | -0 |
2017-01-25 21:13 | Tidy up build.bat a bit | Michael Savage | 1 | +10 | -6 |
2017-01-25 20:41 | Less spammy build.bat | Michael Savage | 1 | +5 | -5 |
2017-01-25 20:14 | Improve Windows thread_init error checking | Michael Savage | 1 | +4 | -4 |
2017-01-23 21:22 | Start working on Windows audio output with XAudio2 | Michael Savage | 4 | +121 | -2 |
2017-01-23 21:19 | Error checking in library_close on Windows | Michael Savage | 1 | +3 | -3 |
2017-01-23 21:19 | Linux audio output cleanup | Michael Savage | 1 | +5 | -2 |
2017-01-23 18:56 | PLATFORM_WINDOWS at the top | Michael Savage | 1 | +2 | -2 |
2017-01-23 18:55 | Fix launcher build | Michael Savage | 1 | +1 | -1 |
2017-01-23 18:52 | Remove D/nim/volt support from glad | Michael Savage | 22 | +0 | -2519 |
2017-01-22 12:14 | Less nutty build.bat | Michael Savage | 1 | +10 | -3 |
2017-01-22 12:12 | Use the repo GLFW on Windows | Michael Savage | 1 | +18 | -2 |
2017-01-22 12:11 | Take 3 | Michael Savage | 2 | +2 | -2 |
2017-01-22 12:10 | Take 2 | Michael Savage | 3 | +12 | -10 |
2017-01-22 12:08 | MSVC warnings | Michael Savage | 2 | +7 | -3 |
2017-01-22 11:51 | MSVC warnings | Michael Savage | 3 | +6 | -6 |
2017-01-22 09:15 | zero -> zero_struct | Michael Savage | 2 | +2 | -2 |
2017-01-21 21:03 | MSVC warnings | Michael Savage | 1 | +2 | -2 |
2017-01-21 21:01 | Fix Windows launcher build | Michael Savage | 5 | +42 | -3 |
2017-01-21 20:43 | Add liberation again but as a header | Michael Savage | 1 | +5254 | -0 |
2017-01-21 20:42 | Give the launcher a GUI | Michael Savage | 1 | +479 | -120 |
2017-01-21 20:37 | Add a progress callback to http_get | Michael Savage | 2 | +9 | -2 |
2017-01-21 20:37 | Default to NULL data in workqueue_enqueue | Michael Savage | 1 | +1 | -1 |
2017-01-20 22:41 | Remove enum DrawCallType because nothing uses it | Michael Savage | 1 | +0 | -10 |
2017-01-19 22:22 | SCOPED_LOCKED -> SCOPED_ACQUIRE | Michael Savage | 1 | +1 | -1 |
2017-01-19 21:50 | Add zero function | Michael Savage | 1 | +5 | -0 |
2017-01-19 20:56 | Add locked.h | Michael Savage | 1 | +33 | -0 |
2017-01-18 22:06 | Only load one tile per frame | Michael Savage | 1 | +1 | -1 |
2017-01-18 22:06 | linux_semaphore.h -> unix_semaphore.h | Michael Savage | 3 | +24 | -24 |
2017-01-18 22:05 | Add darwin_time.h | Michael Savage | 2 | +15 | -1 |
2017-01-18 21:52 | Use platform_time in the server | Michael Savage | 1 | +1 | -8 |
2017-01-18 21:51 | Use platform_time instead of GLFW in the profiler | Michael Savage | 1 | +3 | -5 |
2017-01-18 21:51 | Add platform_time.h | Michael Savage | 3 | +36 | -0 |
2017-01-18 18:18 | Use file_get_array in terrain manager | Michael Savage | 2 | +29 | -45 |
2017-01-18 18:18 | Add file_get_array | Michael Savage | 1 | +9 | -0 |
2017-01-18 17:53 | -Werror=switch instead of -Werror=switch-enum | Michael Savage | 1 | +1 | -1 |
2017-01-18 17:52 | Default to invalid texture format | Michael Savage | 2 | +11 | -8 |
2017-01-18 17:50 | u32 sizes in renderer API | Michael Savage | 2 | +28 | -13 |
2017-01-15 14:37 | Use the repo GLFW headers in imgui | Michael Savage | 1 | +4 | -2 |
2017-01-15 13:30 | Don't define ssize_t when compiling with mingw | Michael Savage | 3 | +8 | -0 |
2017-01-15 10:12 | assert -> ASSERT | Michael Savage | 8 | +17 | -18 |
2017-01-15 10:08 | We are never going to use geometry shaders | Michael Savage | 2 | +0 | -12 |
2017-01-11 21:29 | Fix IJKL turn directions | Michael Savage | 2 | +4 | -4 |
2017-01-11 21:26 | Oops | Michael Savage | 1 | +2 | -2 |
2017-01-11 21:25 | Squish -O3 and fewer warnings | Michael Savage | 1 | +3 | -0 |
2017-01-11 21:24 | No need for -fPIC in glfw.mk | Michael Savage | 1 | +1 | -1 |
2017-01-11 21:13 | Add unistd.h to unix_network | Michael Savage | 1 | +1 | -0 |
2017-01-11 21:08 | Less spammy bin/shared lib builds | Michael Savage | 1 | +2 | -2 |
2017-01-11 21:07 | Less spammy object builds, CXXFLAGS at the front | Michael Savage | 1 | +2 | -2 |
2017-01-11 21:06 | Less spammy static library linking | Michael Savage | 1 | +2 | -1 |
2017-01-11 21:05 | Oops | Michael Savage | 1 | +1 | -1 |
2017-01-08 20:15 | Fix up server includes | Michael Savage | 1 | +3 | -2 |
2017-01-08 20:11 | Initialise the logger mutex | Michael Savage | 1 | +2 | -0 |
2017-01-08 20:08 | MSVC warning | Michael Savage | 1 | +2 | -1 |
2017-01-08 20:07 | 64bit thread IDs on Windows too | Michael Savage | 1 | +2 | -3 |
2017-01-08 20:07 | Fix typo in str.h | Michael Savage | 1 | +1 | -1 |
2017-01-08 20:06 | Give threads pretty names in logs | Michael Savage | 5 | +73 | -18 |
2017-01-08 17:58 | Add squish | Michael Savage | 25 | +4285 | -0 |
2017-01-08 17:57 | Add BC4 support to the renderer | Michael Savage | 2 | +57 | -2 |
2017-01-08 16:26 | Tidy glfw.mk a bit | Michael Savage | 1 | +4 | -6 |
2017-01-08 16:25 | Add GLFW sources to the repo | Michael Savage | 60 | +28791 | -4 |
2017-01-08 16:21 | Properly initialise last_xpos/last_ypos | Michael Savage | 1 | +2 | -2 |
2017-01-08 16:21 | Start looking towards the continent | Michael Savage | 1 | +1 | -1 |
2017-01-08 14:46 | Fix MSVC build | Michael Savage | 1 | +1 | -1 |
2017-01-08 14:45 | Build imgui.lib on Windows | Michael Savage | 1 | +5 | -0 |
2017-01-08 14:34 | Fix MSVC warnings | Michael Savage | 1 | +3 | -3 |
2017-01-08 14:19 | Add imgui | Michael Savage | 16 | +20354 | -0 |
2017-01-03 18:32 | Don't use -include for os/rules.mk | Michael Savage | 1 | +2 | -2 |
2017-01-03 18:32 | Don't build everything twice after make clean | Michael Savage | 1 | +2 | -5 |
2016-12-31 08:39 | array2d default constructor | Michael Savage | 1 | +4 | -0 |
2016-12-30 21:28 | Fix immediate_arrow draw direction | Michael Savage | 1 | +1 | -2 |
2016-12-30 21:22 | Update the camera code for all the other modules | Michael Savage | 6 | +135 | -93 |
2016-12-30 19:38 | Simplify camera code in the BSP renderer | Michael Savage | 3 | +46 | -25 |
2016-12-30 19:33 | Use column-major matrices | Michael Savage | 2 | +144 | -146 |
2016-12-30 19:29 | Remove the checkerboard | Michael Savage | 1 | +0 | -56 |
2016-12-30 10:56 | Fix the last MSVC warning | Michael Savage | 1 | +1 | -1 |
2016-12-30 10:50 | GLFW_INCLUDE_NONE to be safe | Michael Savage | 1 | +1 | -0 |
2016-12-30 10:50 | Fix MSVC warnings | Michael Savage | 3 | +9 | -9 |
2016-12-30 10:48 | Fix Windows build | Michael Savage | 1 | +4 | -1 |
2016-12-30 10:46 | MSVC warning | Michael Savage | 2 | +3 | -1 |
2016-12-30 10:15 | Set the x = 0 horizons properly | Michael Savage | 1 | +1 | -0 |
2016-12-29 22:51 | Fix warning | Michael Savage | 2 | +3 | -1 |
2016-12-29 21:12 | Add scripts/make_release.sh and scripts/push_release.sh | Michael Savage | 2 | +17 | -0 |
2016-12-29 20:00 | Don't call glEnable( GL_CULL_FACE/GL_DEPTH_TEST ) unless it was disabled before | Michael Savage | 1 | +6 | -2 |
2016-12-29 19:52 | Don't make any draw calls in immediate_render when there are no triangles | Michael Savage | 1 | +4 | -0 |
2016-12-29 13:57 | Add OpenBSD to os.mk | Michael Savage | 1 | +5 | -2 |
2016-12-29 13:54 | Use printf instead of echo so build colours work on OpenBSD | Michael Savage | 1 | +4 | -3 |
2016-12-29 13:51 | Only link medfall with --export-dynamic | Michael Savage | 2 | +3 | -2 |
2016-12-29 13:50 | Memory arena warnings | Michael Savage | 2 | +13 | -13 |
2016-12-29 13:46 | Fix some srv warnings on OpenBSD | Michael Savage | 1 | +18 | -18 |
2016-12-29 13:34 | Fix server build | Michael Savage | 1 | +1 | -1 |
2016-12-29 12:37 | Remove unused variable | Michael Savage | 1 | +0 | -2 |
2016-12-29 12:37 | More #pragma once | Michael Savage | 26 | +27 | -105 |
2016-12-29 12:31 | More MSVC warnings | Michael Savage | 2 | +5 | -5 |
2016-12-29 12:22 | More MSVC warnings | Michael Savage | 3 | +20 | -20 |
2016-12-29 12:18 | Send our actual position when we try to connect | Michael Savage | 1 | +1 | -2 |
2016-12-29 12:17 | Fix some MSVC warnings | Michael Savage | 6 | +40 | -61 |
2016-12-29 12:00 | Don't use debug output on NVIDIA + Windows | Michael Savage | 1 | +12 | -4 |
2016-12-29 11:57 | Call bind when creating UDP sockets | Michael Savage | 1 | +12 | -0 |
2016-12-29 10:22 | Don't allow str< 0 > | Michael Savage | 1 | +2 | -0 |
2016-12-28 22:58 | Some #pragma once's | Michael Savage | 26 | +27 | -104 |
2016-12-28 22:53 | Const madness | Michael Savage | 1 | +2 | -2 |
2016-12-28 20:36 | Const madness | Michael Savage | 1 | +3 | -3 |
2016-12-28 20:34 | color -> colour | Michael Savage | 1 | +2 | -2 |
2016-12-28 20:27 | Remove commented code | Michael Savage | 1 | +0 | -1 |
2016-12-28 20:27 | Resend the connection request if we don't hear back after 1 second | Michael Savage | 1 | +14 | -9 |
2016-12-28 20:25 | Create a log directory per run and store profiler output in profiler.log | Michael Savage | 3 | +45 | -20 |
2016-12-28 20:09 | Remove PLATFORM_*_ENDIAN because they shouldn't be used | Michael Savage | 1 | +0 | -14 |
2016-12-28 19:48 | IJKL for looking around | Michael Savage | 3 | +15 | -8 |
2016-12-28 19:48 | Disconnect players if they don't send anything for 5 seconds | Michael Savage | 2 | +70 | -30 |
2016-12-28 19:47 | ReadStream takes const void * + len, WriteStream takes void * + len | Michael Savage | 1 | +10 | -10 |
2016-12-28 19:15 | Make the wave decoder use a ReadStream | Michael Savage | 3 | +79 | -64 |
2016-12-28 18:42 | Don't draw a box for yourself, draw fatter boxes for everyone else | Michael Savage | 1 | +8 | -4 |
2016-12-28 18:37 | Pool::release can take const elements | Michael Savage | 1 | +1 | -1 |
2016-12-28 10:32 | MSVC compile errors | Michael Savage | 2 | +3 | -9 |
2016-12-28 10:32 | MSVC warning | Michael Savage | 1 | +1 | -1 |
2016-12-28 08:51 | Tweak fog again | Michael Savage | 1 | +5 | -3 |
2016-12-27 22:29 | Windows build | Michael Savage | 1 | +1 | -1 |
2016-12-27 22:28 | Flag tiles as loading | Michael Savage | 1 | +2 | -0 |
2016-12-27 22:27 | Just use IPv4 for now | Michael Savage | 1 | +1 | -1 |
2016-12-27 22:26 | Slightly faster ray vs quadtree/terrain + return triangle normal | Michael Savage | 6 | +38 | -30 |
2016-12-27 22:25 | Dumpy mouse input | Michael Savage | 3 | +17 | -0 |
2016-12-27 22:24 | More profiling | Michael Savage | 4 | +62 | -40 |
2016-12-27 22:19 | Add platform sockets wrappers (only UDP for now) | Michael Savage | 8 | +168 | -67 |
2016-12-27 17:26 | Commit the code that actually connects to the server | Michael Savage | 1 | +29 | -0 |
2016-12-27 16:12 | Fix terrain renderer on AMD | Michael Savage | 1 | +2 | -5 |
2016-12-27 15:49 | Properly initialise MPSC queue | Michael Savage | 1 | +1 | -1 |
2016-12-27 15:44 | Make PROFILE_BLOCK behave like printf | Michael Savage | 2 | +25 | -10 |
2016-12-27 15:16 | Call GameState constructor | Michael Savage | 1 | +7 | -7 |
2016-12-27 15:14 | NONCOPYABLE( GameState ) | Michael Savage | 1 | +3 | -0 |
2016-12-27 15:10 | MSVC warning | Michael Savage | 1 | +1 | -1 |
2016-12-27 14:58 | Only try to use AMD debug output if KHR debug isn't available | Michael Savage | 1 | +1 | -2 |
2016-12-27 14:57 | Make the AMD debug callback call the normal callback | Michael Savage | 1 | +1 | -18 |
2016-12-27 14:54 | GL_DONT_CARE -> 0 for AMD debug output | Michael Savage | 1 | +1 | -1 |
2016-12-27 14:44 | Print each GL extension separately | Michael Savage | 1 | +15 | -5 |
2016-12-27 14:43 | Try AMD_debug_output too | Michael Savage | 4 | +439 | -350 |
2016-12-27 14:16 | Put well512.obj in rng | Michael Savage | 1 | +1 | -1 |
2016-12-27 14:09 | Update build.bat | Michael Savage | 1 | +5 | -3 |
2016-12-27 14:05 | Remove unused variable | Michael Savage | 1 | +0 | -2 |
2016-12-27 13:43 | Remove old README/screenshots | Michael Savage | 5 | +0 | -19 |
2016-12-27 08:36 | U8_MAX + 1 = 256 | Michael Savage | 1 | +1 | -1 |
2016-12-26 23:00 | Add default constructors for Mesh/Texture/ShaderConfig | Michael Savage | 11 | +37 | -29 |
2016-12-26 17:31 | Profiler RNG should be a common object | Michael Savage | 1 | +2 | -2 |
2016-12-26 17:30 | Move test_lockfree with the other bins | Michael Savage | 1 | +4 | -4 |
2016-12-26 09:17 | Use glfwGetTime instead of gettimeofday for portability | Michael Savage | 1 | +4 | -11 |
2016-12-25 23:13 | next_sibling -> prev_sibling | Michael Savage | 1 | +4 | -4 |
2016-12-25 22:56 | Add some profiling blocks | Michael Savage | 3 | +19 | -3 |
2016-12-25 22:55 | make clean should clean rng/server too | Michael Savage | 1 | +1 | -1 |
2016-12-25 22:54 | New hierarchical profiler | Michael Savage | 9 | +161 | -95 |
2016-12-25 19:08 | Fix shadow warning | Michael Savage | 1 | +4 | -4 |
2016-12-25 19:07 | Cast to size_t instead of using to_unsigned as OpenBSD doesn't like it | Michael Savage | 1 | +1 | -1 |
2016-12-25 19:04 | Oops | Michael Savage | 1 | +1 | -1 |
2016-12-25 19:03 | pthread_yield has no return value on OpenBSD | Michael Savage | 1 | +7 | -3 |
2016-12-25 15:37 | Add libs/glad and scripts/glad.sh | Michael Savage | 45 | +5052 | -0 |
2016-12-25 15:16 | Add a constructor to RenderState | Michael Savage | 9 | +25 | -25 |
2016-12-25 12:28 | Log which extensions were loaded | Michael Savage | 1 | +6 | -0 |
2016-12-25 12:27 | Remove GL_ARB_debug_output, add the BC4/BC5 extension | Michael Savage | 2 | +361 | -403 |
2016-12-25 12:27 | Check if GL_KHR_debug was actually loaded | Michael Savage | 1 | +11 | -7 |
2016-12-25 12:26 | 50Hz server | Michael Savage | 1 | +1 | -1 |
2016-12-25 12:26 | Move work queue initialisation to main | Michael Savage | 3 | +4 | -4 |
2016-12-25 12:24 | Remove some spammy printfs | Michael Savage | 3 | +0 | -14 |
2016-12-25 11:48 | Remove ArrayIterator completely | Michael Savage | 1 | +8 | -30 |
2016-12-25 11:22 | Pool const begin/end | Michael Savage | 1 | +8 | -0 |
2016-12-25 11:22 | Use ArrayIterator< const T > instead of ConstArrayIterator | Michael Savage | 1 | +4 | -26 |
2016-12-24 14:23 | Connect to the server and show other players in the terrain renderer | Michael Savage | 2 | +109 | -2 |
2016-12-24 14:26 | Broadcast player positions in the server | Michael Savage | 1 | +102 | -79 |
2016-12-24 14:25 | WriteStream space reservation | Michael Savage | 1 | +17 | -0 |
2016-12-24 14:25 | Add done/checkpoint/reset methods to ReadStream | Michael Savage | 1 | +31 | -0 |
2016-12-24 14:24 | More headers in platform_net.h | Michael Savage | 1 | +2 | -0 |
2016-12-24 14:24 | Template HashTable on the value type | Michael Savage | 1 | +4 | -4 |
2016-12-24 14:22 | Escape to quit | Michael Savage | 1 | +1 | -1 |
2016-12-24 14:22 | ReadStream/WriteStream C array constructors | Michael Savage | 1 | +6 | -0 |
2016-12-24 12:35 | Don't issue unnecessary draw calls | Michael Savage | 2 | +57 | -57 |
2016-12-22 21:01 | ConstArrayIterator and array visitors | Michael Savage | 1 | +42 | -0 |
2016-12-22 20:28 | Make templates inline | Michael Savage | 1 | +10 | -10 |
2016-12-22 20:28 | Header fixes | Michael Savage | 1 | +2 | -1 |
2016-12-22 20:27 | New ReadStream/WriteStream implementation | Michael Savage | 1 | +58 | -28 |
2016-12-22 20:26 | Add primitive visitors to intrinsics.h | Michael Savage | 1 | +17 | -0 |
2016-12-22 20:24 | gen_visitors improvements | Michael Savage | 2 | +76 | -146 |
2016-12-22 19:47 | Small MPSC efficiency gain | Michael Savage | 1 | +2 | -2 |
2016-12-18 21:19 | Initialise reader_acquired = false | Michael Savage | 1 | +1 | -0 |
2016-12-18 21:16 | thread_yield for Windows | Michael Savage | 1 | +4 | -0 |
2016-12-18 21:13 | Oops | Michael Savage | 1 | +4 | -5 |
2016-12-18 21:12 | Add win32_mutex.h | Michael Savage | 2 | +45 | -1 |
2016-12-18 21:05 | Less spammy Windows build | Michael Savage | 1 | +33 | -36 |
2016-12-18 20:49 | Don't define NONCOPYABLE with relacy | Michael Savage | 1 | +4 | -0 |
2016-12-15 19:14 | Another NONCOPYABLE | Michael Savage | 1 | +2 | -0 |
2016-12-15 19:13 | Make array::operator+ behave more like pointer addition | Michael Savage | 1 | +4 | -4 |
2016-12-15 19:11 | NONCOPYABLE macro | Michael Savage | 4 | +36 | -21 |
2016-12-13 21:36 | Make the terrain manager use an MPSC queue for tile loaded notifications | Michael Savage | 2 | +44 | -53 |
2016-12-13 21:12 | Add nonblocking_fixed_mpsc_queue.h | Michael Savage | 1 | +86 | -0 |
2016-12-13 21:13 | Add fetch_sub_* | Michael Savage | 1 | +10 | -0 |
2016-12-13 21:13 | Add mutex_destroy and ScopedMutexLock | Michael Savage | 2 | +23 | -0 |
2016-12-13 21:11 | Replace enqueue with enqueue_spin | Michael Savage | 1 | +1 | -1 |
2016-12-11 14:04 | Fix windows build | Michael Savage | 1 | +1 | -0 |
2016-12-11 12:49 | Fix pp Windows build | Michael Savage | 1 | +1 | -1 |
2016-12-11 12:48 | Fix Windows build | Michael Savage | 2 | +7 | -7 |
2016-12-11 12:42 | Oops | Michael Savage | 1 | +1 | -0 |
2016-12-11 12:41 | Use Pool in the mixer | Michael Savage | 1 | +23 | -61 |
2016-12-11 12:40 | 32bit playing sound IDs | Michael Savage | 1 | +2 | -2 |
2016-12-11 12:40 | Make Pool::release( NULL ) a noop | Michael Savage | 1 | +2 | -0 |
2016-12-11 12:40 | Add Pool::clear | Michael Savage | 1 | +4 | -0 |
2016-12-11 12:39 | Reset to RESET_SOUND_COUNTER | Michael Savage | 1 | +1 | -1 |
2016-12-11 12:28 | Fireballs! | Michael Savage | 1 | +67 | -0 |
2016-12-11 12:24 | Oops | Michael Savage | 1 | +2 | -10 |
2016-12-11 12:23 | Remove unused shader | Michael Savage | 1 | +0 | -28 |
2016-12-11 12:22 | Make segment_vs_terrain collide segments instead of rays | Michael Savage | 1 | +3 | -1 |
2016-12-11 12:21 | USE KEY_X instead of 'x' | Michael Savage | 6 | +21 | -20 |
2016-12-11 12:18 | Add memory pool class | Michael Savage | 1 | +113 | -0 |
2016-12-11 08:19 | Fix Makefile | Michael Savage | 1 | +1 | -1 |
2016-12-09 21:44 | Update stb_image | Michael Savage | 2 | +614 | -271 |
2016-12-09 21:31 | Add Array::begin/end | Michael Savage | 1 | +30 | -0 |
2016-12-09 18:45 | First attempt at terrain collision detection | Michael Savage | 3 | +202 | -26 |
2016-12-09 18:41 | Make pp generate quadtrees | Michael Savage | 1 | +48 | -2 |
2016-12-09 18:41 | Make heightmap_build_quadtree fill in a user provided array | Michael Savage | 3 | +14 | -7 |
2016-12-09 18:32 | More efficient draw_qt | Michael Savage | 1 | +5 | -8 |
2016-12-09 18:32 | heightmap_height | Michael Savage | 2 | +3 | -2 |
2016-12-09 18:31 | Zero out quadtree memory before building | Michael Savage | 1 | +1 | -0 |
2016-12-09 18:30 | Add a non const Array::ptr() and rename Array::bytes to Array::num_bytes | Michael Savage | 2 | +11 | -3 |
2016-12-06 19:44 | Automatically clear the worker thread memory arenas | Michael Savage | 1 | +4 | -1 |
2016-12-04 13:55 | Add renderer_delete_shader | Michael Savage | 4 | +7 | -2 |
2016-12-04 13:17 | Reduce terrain preprocessor's max memory usage | Michael Savage | 1 | +44 | -38 |
2016-12-04 09:11 | Knock off some renderer TODOs | Michael Savage | 1 | +17 | -3 |
2016-12-04 09:08 | Remove glad.h from hm/gpubtt too | Michael Savage | 2 | +0 | -4 |
2016-12-04 09:06 | Purge glad from mod_btt | Michael Savage | 2 | +36 | -33 |
2016-12-04 09:04 | Add polygon mode/wireframe to renderer | Michael Savage | 2 | +9 | -0 |
2016-12-03 22:41 | abort in FATAL | Michael Savage | 1 | +1 | -1 |
2016-12-03 22:41 | STATIC_ASSERT | Michael Savage | 1 | +1 | -1 |
2016-12-03 21:30 | No need to remove $(MODULES) and *.so | Michael Savage | 1 | +1 | -1 |
2016-12-03 20:23 | Remove unused stuff from game.h | Michael Savage | 2 | +0 | -7 |
2016-12-03 20:21 | Add alpha blending to the renderer | Michael Savage | 4 | +13 | -6 |
2016-12-03 19:01 | New font renderer | Michael Savage | 8 | +182 | -102 |
2016-12-03 19:59 | No fog closer than 500 units away | Michael Savage | 1 | +2 | -1 |
2016-12-03 15:46 | Exponential fog | Michael Savage | 1 | +3 | -5 |
2016-12-03 14:15 | STB_CCS isn't a thing anymore | Michael Savage | 1 | +1 | -1 |
2016-12-03 14:09 | Always pass two args to static_assert | Michael Savage | 1 | +1 | -3 |
2016-12-03 14:08 | %s needs char * | Michael Savage | 1 | +1 | -1 |
2016-12-03 13:01 | Remove the time from visitor headers | Michael Savage | 2 | +0 | -2 |
2016-12-03 12:58 | Remove visitors in make clean/actually build visitors from cleaned repo | Michael Savage | 2 | +3 | -1 |
2016-12-02 18:59 | -Werror=switch-enum | Michael Savage | 1 | +1 | -1 |
2016-12-02 18:58 | Use stderr in autogdb | Michael Savage | 1 | +1 | -1 |
2016-11-30 18:50 | Don't delete vertex/index buffers until we delete the mesh | Michael Savage | 6 | +30 | -22 |
2016-11-30 18:37 | Delete UBs in skybox_destroy | Michael Savage | 1 | +2 | -0 |
2016-11-30 18:37 | Copy the terrain shader to btt.so | Michael Savage | 1 | +27 | -14 |
2016-11-29 16:58 | Get rid of junk cast | Michael Savage | 1 | +1 | -1 |
2016-11-28 19:13 | Add a halo around the sun | Michael Savage | 1 | +3 | -1 |
2016-11-28 16:45 | Assert VB/IB/etc are the same type as GLuint | Michael Savage | 2 | +52 | -47 |
2016-11-27 14:05 | Make gen_visitors.lua add #pragma once/const visitors | Michael Savage | 2 | +75 | -1 |
2016-11-27 13:05 | Add launcher to build.bat | Michael Savage | 1 | +3 | -0 |
2016-11-27 12:18 | Make the immediate renderer use the new renderer API | Michael Savage | 7 | +66 | -97 |
2016-11-27 12:17 | Fix up some headers | Michael Savage | 2 | +5 | -2 |
2016-11-27 12:16 | Enable DepthFunc in the renderer | Michael Savage | 2 | +28 | -0 |
2016-11-27 11:58 | Remove some old GL code from bsp.cc | Michael Savage | 1 | +0 | -5 |
2016-11-27 11:55 | Add unified vertex buffer support to the renderer | Michael Savage | 2 | +73 | -27 |
2016-11-27 11:51 | Little consistency | Michael Savage | 1 | +2 | -2 |
2016-11-27 11:50 | u32 num_vertices in renderer | Michael Savage | 2 | +3 | -2 |
2016-11-27 11:24 | Use GL_STREAM_DRAW for immediate buffers | Michael Savage | 1 | +1 | -1 |
2016-11-27 11:21 | Put the skybox back on the BTT viewer | Michael Savage | 1 | +4 | -7 |
2016-11-27 09:32 | VERTICAL_FOV | Michael Savage | 6 | +7 | -5 |
2016-11-27 09:26 | Pass V and P instead of V and VP to terrain_render | Michael Savage | 3 | +10 | -11 |
2016-11-27 07:17 | Less fog, make the water blue | Michael Savage | 1 | +4 | -1 |
2016-11-26 22:34 | Remove glsl.obj from Windows build | Michael Savage | 1 | +2 | -3 |
2016-11-26 22:33 | Tiny bit of game.h cleanup | Michael Savage | 1 | +5 | -11 |
2016-11-26 22:32 | Get rid of glsl.cc/glsl.h | Michael Savage | 6 | +9 | -101 |
2016-11-26 22:29 | Put Skybox back in game.h | Michael Savage | 1 | +2 | -2 |
2016-11-26 20:47 | Use the new renderer API to draw the skybox | Michael Savage | 2 | +56 | -65 |
2016-11-26 20:46 | FAR_PLANE_DEPTH | Michael Savage | 3 | +3 | -3 |
2016-11-26 20:45 | Don't clear the colour buffer since we have a skybox now | Michael Savage | 1 | +1 | -3 |
2016-11-26 20:45 | Use renderer_begin_frame | Michael Savage | 2 | +2 | -2 |
2016-11-26 20:44 | Add depth writing/cull face/triangle strips to renderer | Michael Savage | 3 | +20 | -5 |
2016-11-26 20:23 | Fix sun direction in terrain shader | Michael Savage | 1 | +2 | -2 |
2016-11-26 20:23 | Fix skybox | Michael Savage | 3 | +52 | -42 |
2016-11-23 21:04 | Cast UB/TB to GLuint | Michael Savage | 1 | +4 | -2 |
2016-11-23 17:11 | Platform headers cleanup | Michael Savage | 3 | +17 | -10 |
2016-11-23 17:09 | Update LZ4 | Michael Savage | 4 | +910 | -872 |
2016-11-22 21:04 | Add launcher to Makefile | Michael Savage | 1 | +2 | -1 |
2016-11-22 20:02 | Add StaticArray | Michael Savage | 1 | +13 | -1 |
2016-11-22 19:39 | Refactor stream API a bit | Michael Savage | 2 | +53 | -23 |
2016-11-22 19:16 | T -> F | Michael Savage | 2 | +41 | -41 |
2016-11-22 18:45 | Add scripts/gen_visitors.lua | Michael Savage | 7 | +268 | -72 |
2016-11-21 19:47 | Use medfall.mikejsavage.co.uk | Michael Savage | 1 | +1 | -1 |
2016-11-20 14:17 | Forgot sha2 files! | Michael Savage | 2 | +904 | -0 |
2016-11-20 11:51 | Create the right directory structure while updating | Michael Savage | 1 | +41 | -5 |
2016-11-20 11:16 | Comment out all the font code | Michael Savage | 1 | +25 | -25 |
2016-11-20 11:09 | rmdir for Windows | Michael Savage | 1 | +2 | -1 |
2016-11-20 11:08 | Only use debug output on Linux... | Michael Savage | 1 | +2 | -0 |
2016-11-20 11:08 | Start in the right place, disable the hello | Michael Savage | 1 | +2 | -2 |
2016-11-20 08:34 | More skybox nuking | Michael Savage | 1 | +2 | -2 |
2016-11-20 08:33 | array_count -> ARRAY_COUNT | Michael Savage | 9 | +21 | -22 |
2016-11-20 08:14 | Safer ARRAY_COUNT | Michael Savage | 1 | +4 | -2 |
2016-11-19 22:00 | Add intial launcher/updater code | Michael Savage | 1 | +277 | -0 |
2016-11-19 21:45 | Disable skybox for now | Michael Savage | 2 | +4 | -4 |
2016-11-19 21:41 | MSVC warnings | Michael Savage | 1 | +2 | -2 |
2016-11-19 16:46 | Make http module work on Windows | Michael Savage | 5 | +34 | -19 |
2016-11-19 16:45 | Remove some crap from build.bat | Michael Savage | 1 | +0 | -3 |
2016-11-19 16:25 | WIN32_LEAN_AND_MEAN in build.bat | Michael Savage | 2 | +1 | -2 |
2016-11-19 15:32 | Add xxhash | Michael Savage | 3 | +1183 | -0 |
2016-11-19 10:16 | Always build LZ4 with -O3 | Michael Savage | 1 | +3 | -0 |
2016-11-19 10:06 | SCOPE_EXIT | Michael Savage | 1 | +13 | -0 |
2016-11-18 19:15 | Return GET_ERROR_TIMEOUT if the remote stops sending data for 10 seconds | Michael Savage | 2 | +22 | -0 |
2016-11-18 19:15 | Oops | Michael Savage | 1 | +1 | -1 |
2016-11-18 19:08 | Oops | Michael Savage | 1 | +2 | -1 |
2016-11-18 19:00 | Add HTTP module | Michael Savage | 2 | +119 | -0 |
2016-11-18 17:51 | Warnings, ASSERT | Michael Savage | 1 | +4 | -4 |
2016-11-18 17:38 | Warnings | Michael Savage | 1 | +2 | -2 |
2016-11-15 18:50 | Remove almost all glm usage | Michael Savage | 15 | +184 | -195 |
2016-11-14 22:07 | Move min4/max4 to intrinsics | Michael Savage | 2 | +10 | -10 |
2016-11-14 22:05 | Remove some unused files | Michael Savage | 2 | +0 | -108 |
2016-11-14 22:00 | Drop glm from immediate renderer | Michael Savage | 7 | +133 | -123 |
2016-11-14 21:34 | Move v3u32 into linear_algebra.h | Michael Savage | 2 | +29 | -25 |
2016-11-14 21:34 | Warnings | Michael Savage | 1 | +1 | -2 |
2016-11-14 20:38 | Nevermind | Michael Savage | 1 | +1 | -1 |
2016-11-14 20:36 | MSVC 64bit build | Michael Savage | 1 | +1 | -1 |
2016-11-13 20:56 | Disable MSVC C++ exception handler warning | Michael Savage | 1 | +1 | -1 |
2016-11-13 20:55 | MSVC warnings | Michael Savage | 1 | +1 | -1 |
2016-11-13 20:50 | Disable MSVC unreachable code warning | Michael Savage | 1 | +1 | -1 |
2016-11-13 20:50 | Really fix STATIC_ASSERT... | Michael Savage | 1 | +3 | -3 |
2016-11-13 20:45 | MSVC warnings | Michael Savage | 1 | +7 | -12 |
2016-11-13 20:43 | Don't directly use static_assert on Windows | Michael Savage | 5 | +14 | -10 |
2016-11-13 20:34 | Remove Linux-specific break_on_next code | Michael Savage | 1 | +0 | -4 |
2016-11-13 20:29 | GG windows | Michael Savage | 1 | +6 | -6 |
2016-11-13 20:28 | Put GLFW_INCLUDE_NONE in the code | Michael Savage | 4 | +5 | -3 |
2016-11-13 20:21 | MSVC warning | Michael Savage | 1 | +1 | -1 |
2016-11-13 20:21 | Warnings, helpful comment | Michael Savage | 1 | +10 | -2 |
2016-11-13 20:18 | More warnings | Michael Savage | 1 | +2 | -2 |
2016-11-13 20:17 | autogdb in pp | Michael Savage | 1 | +9 | -0 |
2016-11-13 20:17 | Fix conversion warnings in pp | Michael Savage | 1 | +7 | -7 |
2016-11-13 20:16 | Oops | Michael Savage | 1 | +3 | -3 |
2016-11-13 20:13 | Make array2d copyable | Michael Savage | 1 | +8 | -3 |
2016-11-13 20:10 | Use v2 rows instead of floats in m2 | Michael Savage | 1 | +9 | -13 |
2016-11-13 17:41 | Tighter quadtree node bounds | Michael Savage | 1 | +4 | -2 |
2016-11-13 15:51 | Faster/simpler quadtree code, accept non-power-of-2 heightmaps | Michael Savage | 3 | +232 | -159 |
2016-11-13 15:50 | Make array copyable | Michael Savage | 1 | +11 | -3 |
2016-11-13 09:30 | Add SIGTRAP to autogdb | Michael Savage | 1 | +1 | -0 |
2016-11-13 09:29 | Ray-quadtree intersection prototype | Michael Savage | 3 | +410 | -4 |
2016-11-11 21:20 | ASSERT | Michael Savage | 1 | +8 | -8 |
2016-11-10 18:47 | Do ferror then fclose | Michael Savage | 1 | +2 | -2 |
2016-11-08 20:22 | Only add signal handlers if GDB isn't already attached | Michael Savage | 1 | +11 | -9 |
2016-11-08 18:07 | Move glm nuking | Michael Savage | 2 | +6 | -6 |
2016-11-08 18:04 | Use cgdb instead of gdbx | Michael Savage | 1 | +1 | -1 |
2016-11-07 20:58 | m4 in mod_btt | Michael Savage | 1 | +9 | -16 |
2016-11-07 20:55 | m4 in bsp.cc/hm.cc | Michael Savage | 2 | +14 | -29 |
2016-11-07 20:27 | Tidying | Michael Savage | 1 | +3 | -4 |
2016-11-07 20:18 | Use m4 instead of glm::mat4 in shadow_map.cc | Michael Savage | 1 | +7 | -18 |
2016-11-07 20:18 | Add m3/m4/v4/misc functions to linear_algebra.h | Michael Savage | 1 | +443 | -1 |
2016-11-05 19:37 | wave_decode robustness | Michael Savage | 1 | +4 | -0 |
2016-11-05 19:37 | OS X fixes - tested this time! | Michael Savage | 7 | +24 | -17 |
2016-11-05 15:25 | Pass current time to game_frame | Michael Savage | 5 | +12 | -13 |
2016-11-05 15:11 | Slightly more robust file_get_contents | Michael Savage | 1 | +4 | -4 |
2016-11-05 15:06 | No need for backtraces when debuggers do it for you | Michael Savage | 3 | +0 | -33 |
2016-11-05 14:58 | GLchar -> char, const madness | Michael Savage | 10 | +32 | -32 |
2016-11-05 14:58 | Includes cleanup | Michael Savage | 2 | +0 | -6 |
2016-11-05 14:56 | Remove glterrible | Michael Savage | 1 | +0 | -17 |
2016-11-05 14:55 | Remove v2 -> GLfloat * cast overload | Michael Savage | 1 | +1 | -8 |
2016-11-05 14:54 | Don't need glad.h in main | Michael Savage | 1 | +0 | -1 |
2016-11-05 14:38 | Fix bsp_init prototype | Michael Savage | 1 | +1 | -2 |
2016-11-05 14:37 | Use new macros | Michael Savage | 1 | +7 | -6 |
2016-11-05 14:36 | Less STL | Michael Savage | 1 | +3 | -5 |
2016-11-05 11:28 | Const madness | Michael Savage | 2 | +13 | -13 |
2016-11-05 10:45 | Use UBOs/TBOs in the terrain renderer | Michael Savage | 2 | +50 | -80 |
2016-11-05 10:45 | Add texture buffer support to the renderer | Michael Savage | 2 | +60 | -0 |
2016-11-05 10:44 | textureformat_to_glenum | Michael Savage | 1 | +16 | -5 |
2016-11-05 10:43 | FATAL when we can't find a texture uniform | Michael Savage | 1 | +3 | -2 |
2016-11-05 10:43 | ub -> ubo | Michael Savage | 1 | +4 | -4 |
2016-11-05 10:42 | Allow creation of empty VB/IBs | Michael Savage | 2 | +12 | -6 |
2016-11-05 10:23 | array.h needs stdlib.h for size_t | Michael Savage | 1 | +2 | -0 |
2016-11-05 10:21 | Don't need string header | Michael Savage | 1 | +0 | -1 |
2016-11-05 10:18 | Fix warning | Michael Savage | 1 | +1 | -1 |
2016-11-04 17:44 | Don't need glm::value_ptr | Michael Savage | 1 | +1 | -2 |
2016-11-04 17:43 | Create the checkerboard shader properly | Michael Savage | 1 | +9 | -1 |
2016-11-04 17:42 | Do the glUniform1i for textures in renderer_new_shader | Michael Savage | 3 | +19 | -8 |
2016-11-04 17:35 | RENDERER_MAX_TEXTURES is a bit shorter | Michael Savage | 1 | +1 | -1 |
2016-11-04 17:34 | Check link status before binding uniform blocks | Michael Savage | 1 | +9 | -9 |
2016-11-03 21:22 | Use UBOs for some things in btt.so | Michael Savage | 1 | +29 | -11 |
2016-11-03 21:12 | Paranoia cast | Michael Savage | 1 | +1 | -1 |
2016-11-03 20:19 | Partially move the terrain renderer to the new renderer API | Michael Savage | 1 | +11 | -9 |
2016-11-03 20:18 | Make renderer.o a common object | Michael Savage | 1 | +2 | -2 |
2016-11-03 20:17 | Use renderer_new_shader | Michael Savage | 1 | +2 | -3 |
2016-11-03 20:05 | Remove old comments | Michael Savage | 1 | +0 | -10 |
2016-11-03 19:44 | Partially move btt.so to the new renderer | Michael Savage | 3 | +42 | -62 |
2016-11-03 19:13 | UBO -> UB | Michael Savage | 1 | +1 | -1 |
2016-11-03 19:08 | UBO -> UB | Michael Savage | 2 | +5 | -5 |
2016-11-03 17:23 | Paranoia checked_cast in UBO binding | Michael Savage | 1 | +2 | -2 |
2016-11-03 17:22 | ATTR_* should be GLuint | Michael Savage | 1 | +5 | -5 |
2016-11-03 17:22 | Do UBOs properly | Michael Savage | 3 | +23 | -8 |
2016-11-03 17:22 | No GLFW in renderer.h | Michael Savage | 1 | +0 | -2 |
2016-10-31 21:15 | Checkerboard returns | Michael Savage | 1 | +95 | -0 |
2016-10-31 21:15 | Add textures to the renderer, small reorg | Michael Savage | 2 | +97 | -20 |
2016-10-31 21:13 | Better constant names | Michael Savage | 1 | +4 | -4 |
2016-10-31 21:13 | Cleanup a bit | Michael Savage | 1 | +6 | -13 |
2016-10-31 21:12 | Don't need GLFW in renderer anymore | Michael Savage | 1 | +0 | -1 |
2016-10-31 21:12 | Support normals/texcoords in renderer_new_mesh | Michael Savage | 1 | +9 | -3 |
2016-10-31 21:11 | No renderer_end_frame | Michael Savage | 2 | +0 | -5 |
2016-10-31 20:40 | No renderer_delete_shader | Michael Savage | 1 | +0 | -1 |
2016-10-31 20:28 | Render the depth buffer | Michael Savage | 1 | +77 | -10 |
2016-10-31 19:06 | More cleanup | Michael Savage | 1 | +0 | -9 |
2016-10-31 19:05 | Remove Heightmap::point_normal | Michael Savage | 2 | +0 | -68 |
2016-10-31 18:44 | Old TODO | Michael Savage | 1 | +0 | -1 |
2016-10-30 20:59 | ASSERT/ARRAY_COUNT | Michael Savage | 1 | +3 | -3 |
2016-10-30 20:52 | Don't need attribute locations anymore | Michael Savage | 1 | +0 | -3 |
2016-10-30 19:08 | Load one tile at a time | Michael Savage | 1 | +1 | -1 |
2016-10-30 19:02 | Note to self | Michael Savage | 1 | +3 | -1 |
2016-10-30 18:58 | Use UBOs in BSP renderer | Michael Savage | 2 | +5 | -8 |
2016-10-29 15:46 | Fix renderer_draw_mesh, minor efficiency tweaks | Michael Savage | 2 | +4 | -4 |
2016-10-29 15:33 | oops | Michael Savage | 1 | +2 | -1 |
2016-10-29 10:50 | Add renderer_delete_mesh | Michael Savage | 3 | +6 | -2 |
2016-10-29 10:49 | oops | Michael Savage | 1 | +0 | -2 |
2016-10-29 10:43 | Use the new renderer API in BSPRenderer, start removing GLM from BSP code, const madness | Michael Savage | 5 | +116 | -131 |
2016-10-29 10:43 | Write a proper GL API wrapper | Michael Savage | 2 | +338 | -123 |
2016-10-29 10:42 | Turn off optimisations | Michael Savage | 1 | +1 | -1 |
2016-10-29 10:41 | Assert when we hit a GL error | Michael Savage | 1 | +1 | -1 |
2016-10-28 19:27 | Include darwin_audio_output.h as needed | Michael Savage | 1 | +2 | -0 |
2016-10-28 17:28 | Remove int_conversions generator since we just use checked_cast now | Michael Savage | 1 | +0 | -55 |
2016-10-28 17:01 | Don't need 3 buffers with the same data in immediate renderer | Michael Savage | 1 | +5 | -10 |
2016-10-26 17:00 | 64bit thread IDs | Michael Savage | 1 | +3 | -3 |
2016-10-26 16:59 | Simpler normalmap generation | Michael Savage | 1 | +14 | -75 |
2016-10-24 20:11 | Totally untested (not even compiled) OSX audio output code | Michael Savage | 2 | +78 | -0 |
2016-10-24 20:11 | Shuffle things into platform_audio_output.h | Michael Savage | 3 | +19 | -15 |
2016-10-24 19:48 | Unused header | Michael Savage | 1 | +0 | -1 |
2016-10-24 18:49 | Make AudioOutputDevice own the mixer thread (because the OSX audio system insists on creating a thread for you) | Michael Savage | 5 | +73 | -67 |
2016-10-24 17:34 | Mixer cleanup | Michael Savage | 1 | +16 | -22 |
2016-10-24 17:25 | Remove check_*, INLINE -> forceinline | Michael Savage | 1 | +14 | -104 |
2016-10-24 17:21 | OS X fixes | Michael Savage | 3 | +11 | -7 |
2016-10-24 15:23 | Properly initialise GL_DEBUG_OUTPUT, ignore spammy warnings | Michael Savage | 1 | +13 | -11 |
2016-10-21 14:42 | Bell in autogdb and allow gdb to continue from SIGINT/SIGTRAP | Michael Savage | 1 | +17 | -4 |
2016-10-18 17:58 | Use the new str constructor | Michael Savage | 1 | +3 | -6 |
2016-10-18 17:56 | Add str( fmt, ... ) constructor | Michael Savage | 1 | +7 | -0 |
2016-10-18 17:54 | str needs min | Michael Savage | 1 | +1 | -0 |
2016-10-18 17:14 | .0f | Michael Savage | 1 | +2 | -2 |
2016-10-18 17:14 | Better quantize01/dequantize01, add quantize11/dequantize11 | Michael Savage | 1 | +50 | -25 |
2016-10-18 17:13 | checked_cast | Michael Savage | 1 | +7 | -0 |
2016-10-18 16:55 | ARRAY_COUNT as alias for array_count to ease transition | Michael Savage | 1 | +1 | -0 |
2016-10-18 16:54 | Really remove signal handlers + cleanup | Michael Savage | 1 | +26 | -8 |
2016-10-17 17:49 | fopen wb to be safe | Michael Savage | 1 | +1 | -3 |
2016-10-17 17:35 | Const madness | Michael Savage | 1 | +1 | -1 |
2016-10-17 17:30 | Disable optimisations on Windows | Michael Savage | 1 | +1 | -1 |
2016-10-17 17:28 | Add stupid STATIC_GAME hack | Michael Savage | 2 | +22 | -3 |
2016-10-17 17:17 | DAZ/FTZ does work on Windows | Michael Savage | 1 | +0 | -2 |
2016-10-17 17:17 | Load DLLs on Windows | Michael Savage | 1 | +4 | -0 |
2016-10-17 17:06 | More sensible starting position | Michael Savage | 1 | +1 | -1 |
2016-10-17 17:05 | SEGFAULT instead of exit( 1 ) on assertion failures on Windows | Michael Savage | 1 | +1 | -1 |
2016-10-17 17:04 | Don't pause in build.bat | Michael Savage | 1 | +0 | -2 |
2016-10-16 17:48 | static forceinline endian check | Michael Savage | 1 | +2 | -1 |
2016-10-16 17:40 | Use runtime endianness checking | Michael Savage | 4 | +20 | -49 |
2016-10-14 21:08 | Remove dead code | Michael Savage | 1 | +0 | -41 |
2016-10-14 18:28 | Get rid of debug usleep | Michael Savage | 1 | +0 | -2 |
2016-10-14 17:52 | Overflow... | Michael Savage | 1 | +1 | -1 |
2016-10-14 17:46 | Forgot memory_arena.h | Michael Savage | 1 | +3 | -1 |
2016-10-14 17:45 | Fix another stack overflow | Michael Savage | 2 | +14 | -16 |
2016-10-14 17:14 | Don't blow the stack on Windows | Michael Savage | 1 | +1 | -1 |
2016-10-14 17:01 | Fix some warnings | Michael Savage | 2 | +3 | -3 |
2016-10-14 17:00 | Don't include unistd in terrain manager | Michael Savage | 1 | +0 | -1 |
2016-10-14 16:51 | Actually build strlcpy on Windows | Michael Savage | 1 | +1 | -0 |
2016-10-14 16:48 | Look in Program Files (x86) | Michael Savage | 1 | +3 | -3 |
2016-10-14 16:46 | Update build scripts for strlcpy | Michael Savage | 2 | +5 | -4 |
2016-10-14 16:41 | Fix str on Windows | Michael Savage | 4 | +58 | -3 |
2016-10-13 20:53 | Autogdb improvements | Michael Savage | 2 | +22 | -11 |
2016-10-12 20:32 | Fix crash in terrain_unload_tile | Michael Savage | 1 | +1 | -1 |
2016-10-12 20:32 | Small cleanup | Michael Savage | 1 | +4 | -3 |
2016-10-12 20:32 | Smaller VIEW_SIZE! | Michael Savage | 1 | +1 | -1 |
2016-10-12 20:22 | Fix horizon map generation | Michael Savage | 1 | +1 | -1 |
2016-10-12 20:14 | Fix btt.so | Michael Savage | 1 | +71 | -32 |
2016-10-12 20:11 | Stray newline | Michael Savage | 1 | +0 | -1 |
2016-10-12 20:00 | Use platform.h in platform_inline.h | Michael Savage | 1 | +4 | -2 |
2016-10-12 19:59 | Const madness | Michael Savage | 1 | +14 | -14 |
2016-10-12 19:57 | Make preprocessor generate normal/horizon maps | Michael Savage | 6 | +387 | -131 |
2016-10-12 19:55 | Small sun shader tweaks | Michael Savage | 1 | +3 | -3 |
2016-10-12 19:54 | Add missing include | Michael Savage | 1 | +1 | -0 |
2016-10-12 19:53 | Add linear_algebra.h | Michael Savage | 1 | +208 | -0 |
2016-10-12 19:52 | Lose the checkerboard | Michael Savage | 1 | +0 | -35 |
2016-10-12 18:23 | Const fix in stb_truetype | Michael Savage | 2 | +4 | -4 |
2016-10-12 18:15 | Add quantize/dequantize | Michael Savage | 1 | +13 | -0 |
2016-10-12 16:52 | Add a compile time switch to disable worker threads | Michael Savage | 1 | +4 | -2 |
2016-10-12 16:51 | Give worker threads 16MB of memory each | Michael Savage | 1 | +2 | -2 |
2016-10-12 16:50 | Const madness | Michael Savage | 3 | +12 | -14 |
2016-10-12 16:50 | Add memarena_push_array | Michael Savage | 1 | +4 | -0 |
2016-10-12 16:25 | Use quadratic lighting distance falloff | Michael Savage | 1 | +7 | -7 |
2016-10-12 16:24 | GL_FRAMEBUFFER_SRGB | Michael Savage | 1 | +2 | -0 |
2016-10-12 15:54 | Drop into GDB when the game crashes on Linux | Michael Savage | 2 | +81 | -0 |
2016-10-08 09:24 | Add va_list methods to str | Michael Savage | 1 | +12 | -4 |
2016-10-08 09:23 | Assert arrays arent't being initialised with NULL | Michael Savage | 1 | +2 | -0 |
2016-10-06 17:17 | Remove lint rule because oclint is no good | Michael Savage | 1 | +0 | -15 |
2016-10-06 17:16 | Add some warnings and disable warnings in STB/relacy builds because they're so spammy | Michael Savage | 2 | +2 | -3 |
2016-09-28 19:24 | Explicitly request a debug GL context | Michael Savage | 1 | +1 | -0 |
2016-09-28 19:08 | Create/remove .deps as appropriate | Michael Savage | 1 | +6 | -1 |
2016-09-28 19:04 | Fix building test_lockfree and clean up make clean | Michael Savage | 2 | +2 | -2 |
2016-09-15 13:33 | Don't FATAL if we hit the semaphore post limit | Michael Savage | 1 | +5 | -0 |
2016-09-15 13:32 | Build hm.dll | Michael Savage | 1 | +5 | -1 |
2016-09-15 10:47 | Add cmd.bat | Michael Savage | 1 | +6 | -0 |
2016-09-15 09:34 | Small clarity improvement | Michael Savage | 1 | +4 | -4 |
2016-09-15 09:27 | Assert we were able to open dims.txt | Michael Savage | 1 | +1 | -0 |
2016-09-15 01:06 | Fix relacy build | Michael Savage | 1 | +7 | -2 |
2016-09-15 01:01 | Fix non-GCC/CLANG compare_exchange | Michael Savage | 1 | +5 | -6 |
2016-09-15 00:59 | compare_swap_strong -> compare_exchange_strong | Michael Savage | 1 | +6 | -6 |
2016-09-15 00:53 | Fix atomics on Windows, disable copy operator on GCC/clang atomics | Michael Savage | 3 | +34 | -13 |
2016-09-15 00:53 | Add PLATFORM_RELACY to platform.h | Michael Savage | 1 | +18 | -0 |
2016-09-15 00:26 | Initial build.bat - can build mod_btt! | Michael Savage | 1 | +33 | -0 |
2016-09-14 21:40 | f32/f64 -> float/double | Michael Savage | 1 | +2 | -2 |
2016-09-14 21:31 | Rewrite confusing loop | Michael Savage | 1 | +2 | -1 |
2016-09-14 21:30 | *_audio.h -> *_audio_output.h, split linux_audio into header and implementation | Michael Savage | 10 | +158 | -135 |
2016-09-14 21:21 | Kill the program if dlclose fails | Michael Savage | 2 | +8 | -4 |
2016-09-14 20:46 | -I. | Michael Savage | 1 | +1 | -1 |
2016-09-14 20:06 | Add platform.h | Michael Savage | 1 | +31 | -0 |
2016-09-14 20:01 | IS_LITTLE/BIG_ENDIAN -> PLATFORM_LITTLE/BIG_ENDIAN | Michael Savage | 2 | +5 | -5 |
2016-09-14 20:00 | Use float/double instead of f32/f64 in stream.h | Michael Savage | 1 | +2 | -2 |
2016-09-14 19:55 | Error in platform_endian if we can't tell what platform we're on | Michael Savage | 1 | +2 | -0 |
2016-09-14 19:53 | platform_mutex.h/unix_mutex.h | Michael Savage | 2 | +50 | -0 |
2016-09-14 19:44 | Const madness | Michael Savage | 1 | +2 | -2 |
2016-09-14 19:37 | Add script to generate int_conversions.h | Michael Savage | 1 | +55 | -0 |
2016-09-14 19:36 | Add int_conversions.h | Michael Savage | 1 | +143 | -0 |
2016-09-14 15:55 | Add array.h | Michael Savage | 1 | +78 | -0 |
2016-09-14 15:48 | Return NULL if GetLastError returns 0 | Michael Savage | 1 | +6 | -1 |
2016-09-14 15:25 | GL_ARB_debug_output crashes too | Michael Savage | 1 | +1 | -1 |
2016-09-14 15:22 | Stray printf, remember to enable debug output | Michael Savage | 1 | +1 | -2 |
2016-09-14 15:21 | Typo | Michael Savage | 1 | +1 | -1 |
2016-09-14 15:17 | Comment out GL leak checking | Michael Savage | 1 | +1 | -1 |
2016-09-14 15:17 | Try GL_ARB_debug_output | Michael Savage | 3 | +409 | -351 |
2016-09-14 15:15 | Const madness | Michael Savage | 1 | +4 | -4 |
2016-09-14 15:07 | Don't include x86intrin.h with MSVC | Michael Savage | 1 | +3 | -1 |
2016-09-14 15:06 | Remove trailing } from heightmap.cc | Michael Savage | 1 | +0 | -3 |
2016-09-14 15:05 | MSVC .gitignore | Michael Savage | 1 | +2 | -1 |
2016-09-14 15:04 | Print real error messages in win32_library.h | Michael Savage | 1 | +8 | -3 |
2016-09-14 15:03 | log.h in win32_semaphore.h | Michael Savage | 1 | +2 | -0 |
2016-09-14 15:02 | Make slots_required a macro because VS2013 doesn't support constexpr | Michael Savage | 1 | +1 | -3 |
2016-09-14 15:02 | Include mkdir headers from platform_io.h | Michael Savage | 2 | +5 | -1 |
2016-09-14 14:57 | Fix assert on Windows | Michael Savage | 1 | +7 | -0 |
2016-09-14 14:56 | Create the logs directory, Windows compat | Michael Savage | 1 | +8 | -0 |
2016-09-14 14:56 | Add platform_io.h | Michael Savage | 2 | +12 | -0 |
2016-09-14 14:51 | Disable GL debug output on Windows | Michael Savage | 1 | +4 | -1 |
2016-09-14 14:46 | Rename ERROR to FATAL | Michael Savage | 7 | +17 | -23 |
2016-09-14 14:42 | .gitignore *.lz4 | Michael Savage | 1 | +1 | -0 |
2016-09-14 14:42 | Remove some old stuff from .gitignore | Michael Savage | 1 | +0 | -4 |
2016-09-14 14:41 | Add MSVC outputs to .gitignore | Michael Savage | 1 | +5 | -0 |
2016-09-14 01:42 | Windows warning | Michael Savage | 1 | +1 | -1 |
2016-09-14 01:05 | Remove f32/f64 typedefs | Michael Savage | 1 | +0 | -3 |
2016-09-14 01:05 | Fix some MSVC warnings | Michael Savage | 4 | +20 | -18 |
2016-09-14 00:59 | Align to 16 bytes by default so SIMD is easier | Michael Savage | 1 | +1 | -1 |
2016-09-13 18:25 | Don't link with libGL | Michael Savage | 1 | +1 | -1 |
2016-09-12 19:32 | stream.h needs intrinsics.h | Michael Savage | 1 | +1 | -0 |
2016-09-12 16:19 | Add S*_MIN | Michael Savage | 1 | +4 | -0 |
2016-09-11 21:26 | Turn up VIEW_SIZE again | Michael Savage | 1 | +1 | -1 |
2016-09-11 14:45 | Slightly better terrain shader | Michael Savage | 1 | +27 | -21 |
2016-09-11 04:57 | More sun stuff | Michael Savage | 2 | +3 | -5 |
2016-09-11 04:54 | Fix the checkerboard | Michael Savage | 1 | +1 | -0 |
2016-09-11 04:54 | Dynamic sun in terrain renderer | Michael Savage | 1 | +7 | -1 |
2016-09-11 04:53 | Actually use the horizons texture | Michael Savage | 6 | +15 | -8 |
2016-09-11 02:41 | Static | Michael Savage | 1 | +2 | -2 |
2016-09-11 02:40 | Add immediate_arrow | Michael Savage | 2 | +91 | -0 |
2016-09-11 01:39 | Add initial server code | Michael Savage | 3 | +192 | -1 |
2016-09-11 01:39 | Add some warnings that I would like to use eventually | Michael Savage | 1 | +1 | -1 |
2016-09-11 01:29 | Assert to make a certain crash clearer | Michael Savage | 1 | +1 | -0 |
2016-09-11 01:27 | Const madness | Michael Savage | 2 | +15 | -17 |
2016-09-11 01:26 | Draw dynamic lights before fog | Michael Savage | 1 | +9 | -7 |
2016-09-11 01:23 | First effort towards async tile loading | Michael Savage | 2 | +133 | -25 |
2016-09-11 01:22 | Move terrain_init after workqueue_init | Michael Savage | 1 | +5 | -5 |
2016-09-11 01:21 | Statics | Michael Savage | 1 | +3 | -3 |
2016-09-11 01:17 | Start calling GameState game instead of state | Michael Savage | 5 | +120 | -120 |
2016-09-11 01:13 | Check the path fits | Michael Savage | 1 | +3 | -3 |
2016-09-11 01:12 | Increase WorkQueue size to handle async terrain paging | Michael Savage | 1 | +1 | -1 |
2016-09-11 01:12 | Don't use seqcst in WorkQueue | Michael Savage | 1 | +3 | -3 |
2016-09-11 01:11 | Properly check if a WorkQueue is full | Michael Savage | 2 | +3 | -13 |
2016-09-11 01:07 | Remove Heightmap::render. Terrain manager changes not included | Michael Savage | 3 | +6 | -30 |
2016-09-11 01:04 | Turn wireframe drawing on in btt.so | Michael Savage | 1 | +10 | -11 |
2016-09-11 01:03 | Compile stb headers directly instead of making intermediate .cc files | Michael Savage | 1 | +2 | -6 |
2016-09-11 01:02 | Don't list stb_image.o twice | Michael Savage | 1 | +1 | -1 |
2016-09-09 05:22 | Use a 3x3 view matrix in the skybox shader | Michael Savage | 1 | +3 | -3 |
2016-09-09 05:20 | Remove GL_CULL_FACE toggling and stray projection matrix from skybox code | Michael Savage | 1 | +0 | -4 |
2016-09-09 03:08 | Use WIDTH and HEIGHT | Michael Savage | 1 | +1 | -1 |
2016-09-08 16:28 | Fix warning | Michael Savage | 1 | +10 | -9 |
2016-09-08 05:25 | Include glad.h not glad.cc | Michael Savage | 1 | +1 | -1 |
2016-09-08 05:17 | Get rid of GL_GLEXT_PROTOTYPES | Michael Savage | 1 | +1 | -1 |
2016-09-07 18:22 | Even bigger | Michael Savage | 1 | +1 | -1 |
2016-09-07 04:49 | Add missing objects to hm.so build | Michael Savage | 1 | +2 | -1 |
2016-09-07 04:46 | Bump up VIEW_SIZE again | Michael Savage | 1 | +1 | -1 |
2016-09-07 04:45 | Remove the ring buffer mess from TerrainManager | Michael Savage | 2 | +39 | -85 |
2016-09-07 04:42 | Smoother fog transition | Michael Savage | 1 | +1 | -1 |
2016-09-07 04:14 | Print FPS last so it doesn't get spammed away by GL resource leaks | Michael Savage | 1 | +2 | -1 |
2016-09-07 01:08 | Add slots_required intrinsic | Michael Savage | 2 | +7 | -4 |
2016-09-06 23:30 | Remove old todo list from game.h | Michael Savage | 1 | +0 | -73 |
2016-09-06 20:18 | Use texture buffers to draw dynamic lights | Michael Savage | 2 | +74 | -8 |
2016-09-06 20:17 | Intel debug messages don't include trailing newlines | Michael Savage | 1 | +7 | -2 |
2016-09-06 20:15 | #version 330 shaders | Michael Savage | 1 | +1 | -1 |
2016-09-06 05:07 | Draw way more tiles at once since BTT rendering is so much faster | Michael Savage | 1 | +1 | -1 |
2016-09-06 05:06 | Draw BTTs in the terrain manager. heightmap.cc still needs some cleanup | Michael Savage | 3 | +68 | -136 |
2016-09-06 05:03 | Include glad.h in main | Michael Savage | 1 | +1 | -0 |
2016-09-06 05:03 | Draw the UI over the skybox | Michael Savage | 1 | +1 | -2 |
2016-09-06 05:03 | Don't try to render uninitialised BTTs | Michael Savage | 2 | +5 | -1 |
2016-09-06 05:00 | Split up BTT code and btt.so code | Michael Savage | 3 | +228 | -213 |
2016-09-02 22:55 | Add str.h | Michael Savage | 1 | +85 | -0 |
2016-09-02 22:51 | Add enqueue_spin for nonblocking queues | Michael Savage | 2 | +19 | -3 |
2016-09-02 22:50 | Add thread_yield | Michael Savage | 1 | +7 | -0 |
2016-09-02 22:49 | Add a skybox to the terrain module | Michael Savage | 2 | +5 | -1 |
2016-09-02 22:43 | Smaller crosshair | Michael Savage | 1 | +2 | -2 |
2016-09-02 22:43 | Better font shader | Michael Savage | 2 | +45 | -3 |
2016-09-02 22:42 | Use 1024x768 resolution | Michael Savage | 1 | +2 | -2 |
2016-09-02 22:42 | Fix typo causing the immediate renderer's UVs to get messed up | Michael Savage | 1 | +1 | -1 |
2016-09-01 20:23 | Assert dequeue_acquire/release are being used correctly | Michael Savage | 1 | +3 | -2 |
2016-09-01 20:23 | Use size_t instead of u64 for SPSC queue size | Michael Savage | 1 | +4 | -4 |
2016-09-01 20:22 | Allow any SPSC queue size | Michael Savage | 2 | +6 | -10 |
2016-09-01 18:45 | Don't spam | Michael Savage | 1 | +0 | -4 |
2016-09-01 04:28 | Add immediate_aabb | Michael Savage | 2 | +31 | -4 |
2016-09-01 03:55 | Check LZ4_decompress_safe succeeded | Michael Savage | 1 | +1 | -0 |
2016-09-01 03:55 | Don't crash at the edge of the map | Michael Savage | 2 | +3 | -1 |
2016-09-01 03:54 | Don't flatten heightmaps | Michael Savage | 1 | +1 | -1 |
2016-09-01 02:32 | Remove some more includes | Michael Savage | 1 | +0 | -3 |
2016-09-01 02:28 | Don't include err.h | Michael Savage | 1 | +0 | -1 |
2016-09-01 02:26 | hm.so doesn't use stb_perlin, btt.so does use stb_image | Michael Savage | 1 | +2 | -2 |
2016-08-31 23:02 | Oops | Michael Savage | 2 | +1 | -3 |
2016-08-31 22:25 | Use LZ4 instead of PNG to compress terrain tiles | Michael Savage | 8 | +2826 | -15 |
2016-08-31 21:22 | Put the non-relacy atomics at the top since we care more about those | Michael Savage | 1 | +44 | -44 |
2016-08-31 18:10 | Use glad instead of glloadgen | Michael Savage | 116 | +3530 | -134454 |
2016-08-31 16:52 | Add rng_next_u64 | Michael Savage | 1 | +5 | -0 |
2016-08-31 16:50 | Add hashtable.h | Michael Savage | 1 | +111 | -0 |
2016-08-31 16:50 | Rename endianness.h to platform_endian.h | Michael Savage | 3 | +17 | -17 |
2016-08-31 16:38 | Use free instead of delete in bsp_destroy | Michael Savage | 1 | +1 | -1 |
2016-08-31 16:37 | Get rid of std::string in bsp module | Michael Savage | 2 | +3 | -18 |
2016-08-28 05:29 | Use dlload instead of linking with asound | Michael Savage | 4 | +68 | -18 |
2016-08-26 22:29 | MIXER_LOOP instead of true | Michael Savage | 1 | +1 | -1 |
2016-08-20 19:59 | NEAR/FAR again | Michael Savage | 1 | +1 | -1 |
2016-08-20 19:58 | win32 print_backtrace shim | Michael Savage | 1 | +7 | -0 |
2016-08-20 19:58 | -fno-strict-aliasing -fno-strict-overflow | Michael Savage | 1 | +1 | -1 |
2016-08-20 19:57 | Add queue.h | Michael Savage | 1 | +63 | -0 |
2016-08-20 19:57 | Add thread_cancel/thread_join to unix_thread.h | Michael Savage | 1 | +16 | -1 |
2016-08-20 19:56 | Remove some unused includes | Michael Savage | 2 | +0 | -3 |
2016-08-20 19:56 | Less const madness | Michael Savage | 1 | +4 | -4 |
2016-08-20 19:55 | Add CONCAT/clamp/MIN/MAXs to intrinsics.h | Michael Savage | 2 | +33 | -3 |
2016-08-20 19:55 | Give align_TODO a real name | Michael Savage | 2 | +2 | -4 |
2016-08-20 19:54 | Don't forget intrinsics.h | Michael Savage | 1 | +1 | -0 |
2016-08-20 19:54 | Rename NEAR/FAR to NEAR/FAR_PLANE_DEPTH so we can build on win32 | Michael Savage | 3 | +4 | -4 |
2016-08-20 19:53 | Make the mixer less insane and split out AudioOutputDevice (i.e. ALSA) | Michael Savage | 7 | +415 | -337 |
2016-08-20 19:51 | Make memory orderings explicit in atomic ops | Michael Savage | 5 | +131 | -163 |
2016-08-20 19:50 | .gitignore test_lockfree/*.exe/*.dll | Michael Savage | 1 | +4 | -0 |
2016-08-20 19:49 | Add win32_thread.h | Michael Savage | 2 | +34 | -0 |
2016-08-20 19:49 | Add win32_semaphore.h | Michael Savage | 2 | +38 | -0 |
2016-08-20 19:49 | Fix win32_library.h | Michael Savage | 1 | +1 | -1 |
2016-08-20 19:48 | Add relacy tests for the SPSC queue | Michael Savage | 63 | +12858 | -1 |
2016-08-20 19:48 | Add nonblocking_fixed_spsc_queue.h | Michael Savage | 1 | +84 | -0 |
2016-06-17 22:51 | Better skybox effort | Michael Savage | 2 | +15 | -16 |
2016-06-17 22:27 | Ask for OpenGL 3.3 context | Michael Savage | 1 | +1 | -1 |
2016-06-17 22:25 | Bad implementation of good fog | Michael Savage | 3 | +15 | -9 |
2016-06-11 21:36 | Add platform_inline.h | Michael Savage | 1 | +14 | -0 |
2016-06-04 20:44 | rng_fixed -> rng_next | Michael Savage | 1 | +1 | -1 |
2016-06-04 20:41 | Better linting | Michael Savage | 1 | +2 | -1 |
2016-06-04 20:15 | Add make lint rule | Michael Savage | 1 | +14 | -0 |
2016-06-04 20:14 | Use continue instead of empty loop | Michael Savage | 1 | +3 | -1 |
2016-06-04 20:02 | Style | Michael Savage | 2 | +3 | -5 |
2016-05-08 21:22 | Echo "building x", with colours! | Michael Savage | 1 | +3 | -0 |
2016-05-08 21:22 | -Wno-misleading-indentation when building STB libs | Michael Savage | 1 | +1 | -0 |
2016-05-08 21:04 | Optimise immediate_sphere | Michael Savage | 1 | +36 | -17 |
2016-05-08 20:49 | Use fetch_and_* instead of *_and_fetch | Michael Savage | 4 | +13 | -13 |
2016-05-02 19:52 | Rename atomic_add/atomic_sub to atomic_add_fetch/atomic_sub_fetch | Michael Savage | 4 | +11 | -11 |
2016-04-16 13:58 | Move glloadgen make rules in libs/libs.mk | Michael Savage | 2 | +6 | -8 |
2016-04-16 13:58 | Add glsl.o to COMMON_OBJS | Michael Savage | 1 | +1 | -1 |
2016-04-16 13:30 | Update STB libs | Michael Savage | 4 | +1200 | -510 |
2016-04-16 13:28 | Replace ifdefs with if defined( ... ) and add #error elses | Michael Savage | 5 | +17 | -11 |
2016-03-27 20:32 | Stray newline | Michael Savage | 1 | +0 | -1 |
2016-03-26 10:05 | Disable RTTI | Michael Savage | 1 | +1 | -1 |
2016-03-25 23:04 | Make endianness.h a bit more readable | Michael Savage | 1 | +8 | -8 |
2016-03-25 21:58 | Move stuff to glsl.cc | Michael Savage | 2 | +81 | -68 |
2016-03-25 21:49 | const madness | Michael Savage | 1 | +1 | -1 |
2016-03-25 21:43 | Some cleanup in main | Michael Savage | 1 | +9 | -8 |
2016-03-25 20:38 | Remove glloadgen/.hg | Michael Savage | 174 | +0 | -189 |
2016-03-25 20:36 | Use glloadgen instead of GLEW | Michael Savage | 289 | +134753 | -145 |
2016-03-25 20:29 | Print errno when assertions fail | Michael Savage | 1 | +4 | -0 |
2016-03-21 23:02 | Use atomic_set_u16 instead of atomic_set | Michael Savage | 1 | +1 | -1 |
2016-03-10 23:31 | Fix _WIN32 checks | Michael Savage | 2 | +2 | -2 |
2016-03-10 22:30 | Add platform agnostic shared library interface | Michael Savage | 4 | +68 | -7 |
2016-03-07 20:31 | Move endian.h to endianness.h | Michael Savage | 3 | +17 | -17 |
2016-03-06 21:48 | DEF_TYPE -> DEF_READ_WRITE | Michael Savage | 1 | +13 | -13 |
2016-03-06 21:13 | Add stream.h | Michael Savage | 1 | +56 | -0 |
2016-03-06 21:13 | Add endian.h | Michael Savage | 1 | +16 | -0 |
2016-03-04 23:44 | Add stub IDL parser | Michael Savage | 1 | +153 | -0 |
2016-03-04 23:23 | Add atomic_* types | Michael Savage | 5 | +156 | -64 |
2016-02-20 16:34 | Fix log warning | Michael Savage | 1 | +1 | -1 |
2016-02-20 16:30 | Add logging subsystem | Michael Savage | 8 | +105 | -17 |
2016-02-10 21:21 | Remove doodles... | Michael Savage | 2 | +0 | -1 |
2016-02-06 17:08 | Add GL object leak checker | Michael Savage | 1 | +20 | -0 |
2016-02-06 17:07 | Make gl stuff static | Michael Savage | 1 | +4 | -4 |
2016-02-06 14:13 | Replace / with _ when making .deps/*.d | Michael Savage | 1 | +1 | -1 |
2016-02-02 19:43 | Make the skybox stuff compile... | Michael Savage | 1 | +3 | -0 |
2016-02-02 19:43 | Remove some prints from audio.cc | Michael Savage | 1 | +3 | -0 |
2016-02-02 19:42 | Start with hm.so | Michael Savage | 1 | +1 | -1 |
2016-02-02 19:42 | Add abs template | Michael Savage | 1 | +5 | -0 |
2016-02-02 19:41 | Some sizes/signs tweaks | Michael Savage | 1 | +10 | -10 |
2016-02-02 19:41 | Add initial LOD code | Michael Savage | 1 | +33 | -0 |
2016-02-02 19:39 | Some line wrapping | Michael Savage | 1 | +6 | -3 |
2016-02-02 19:36 | Store all the compressed tiles in memory | Michael Savage | 2 | +29 | -21 |
2016-02-02 19:11 | Fix benchmark warnings | Michael Savage | 1 | +1 | -1 |
2016-02-02 18:56 | Less const | Michael Savage | 2 | +27 | -28 |
2016-02-01 23:18 | CXXFLAGS formatting | Michael Savage | 1 | +5 | -2 |
2016-02-01 20:18 | Put the stb stuff together | Michael Savage | 1 | +3 | -3 |
2016-01-31 11:55 | Add leakcheck.lua | Michael Savage | 1 | +68 | -0 |
2016-01-31 11:27 | Add skybox code so btt builds | Michael Savage | 2 | +136 | -0 |
2016-01-31 11:27 | Add shadow_map.cc so sm.so builds | Michael Savage | 1 | +150 | -0 |
2016-01-31 11:26 | Add test_audio so the sound binary works | Michael Savage | 1 | +41 | -0 |
2016-01-31 11:24 | Convert platform specific stuff into headers | Michael Savage | 14 | +135 | -113 |
2016-01-30 18:51 | Wording in Makefile | Michael Savage | 1 | +2 | -2 |
2016-01-30 15:31 | Remove STB_OBJS from all rule | Michael Savage | 1 | +1 | -1 |
2016-01-30 14:43 | Split bits of Makefile into os.mk and rules.mk | Michael Savage | 3 | +42 | -38 |
2016-01-30 14:42 | Remove -ffreestanding because it breaks the clang build | Michael Savage | 1 | +1 | -1 |
2016-01-30 14:42 | Use SSE3 for the x87 FTZ/DAZ helpers | Michael Savage | 1 | +1 | -1 |
2016-01-30 14:34 | Neaten up STBS in Makefile | Michael Savage | 1 | +5 | -5 |
2016-01-30 14:29 | Comment Makefile | Michael Savage | 1 | +13 | -2 |
2016-01-30 14:26 | Add rule to build sound again | Michael Savage | 1 | +2 | -1 |
2016-01-30 14:26 | Move -pthread to LDFLAGS | Michael Savage | 1 | +2 | -2 |
2016-01-30 14:24 | Rewrite Makefile | Michael Savage | 6 | +33 | -10604 |
2016-01-24 18:48 | Less const noise | Michael Savage | 2 | +36 | -36 |
2016-01-23 23:18 | Nevermind | Michael Savage | 1 | +1 | -4 |
2016-01-19 21:47 | Comments | Michael Savage | 1 | +2 | -0 |
2016-01-17 23:25 | Shrink audio buffer to 2048 samples | Michael Savage | 1 | +1 | -1 |
2016-01-17 23:24 | Some audio cleanup | Michael Savage | 1 | +3 | -7 |
2016-01-17 23:24 | Add CACHE_LINE_SIZE/CACHE_LINE_PADDING | Michael Savage | 1 | +3 | -0 |
2016-01-17 23:23 | Replace min_*/max_* with templates | Michael Savage | 2 | +6 | -8 |
2016-01-17 23:21 | Say no to C++11 | Michael Savage | 1 | +1 | -1 |
2016-01-17 23:21 | Remove unnecessary include | Michael Savage | 1 | +0 | -1 |
2016-01-17 23:20 | Move window parameters into game.h | Michael Savage | 3 | +8 | -4 |
2016-01-17 23:15 | TODO | Michael Savage | 1 | +1 | -0 |
2016-01-17 23:15 | Style | Michael Savage | 2 | +2 | -2 |
2016-01-17 23:14 | Use FTZ/DAZ | Michael Savage | 1 | +13 | -0 |
2016-01-17 23:12 | Make stats_print slightly less thread unsafe | Michael Savage | 1 | +5 | -2 |
2016-01-17 23:12 | Fix benchmarking code | Michael Savage | 1 | +1 | -1 |
2016-01-17 23:12 | Merge platform_barrier.h into platform_atomic.h | Michael Savage | 5 | +5 | -11 |
2016-01-17 23:08 | Thread safety changes in benchmarking code | Michael Savage | 1 | +3 | -1 |
2016-01-17 18:01 | Add some TODOs | Michael Savage | 2 | +4 | -0 |
2016-01-17 18:00 | Add benchmarking code | Michael Savage | 4 | +87 | -0 |
2016-01-17 16:58 | Add quartile estimation to stats.cc | Michael Savage | 2 | +34 | -12 |
2016-01-17 16:58 | Fix up rng includes | Michael Savage | 5 | +7 | -7 |
2016-01-16 15:06 | Add rng_p | Michael Savage | 1 | +5 | -0 |
2016-01-16 10:08 | Return const char *s in gl.cc | Michael Savage | 1 | +2 | -2 |
2016-01-16 09:29 | Use \x1b instead of \e | Michael Savage | 2 | +5 | -5 |
2016-01-12 22:50 | Actually define the THREAD macro | Michael Savage | 1 | +2 | -1 |
2016-01-09 18:47 | Rename fixed.gen.cc to fixed_lookup.h, remove genfixed.cc | Michael Savage | 4 | +1025 | -1040 |
2016-01-09 18:44 | Move rngs to rng, add rng_utils.h | Michael Savage | 15 | +1401 | -1320 |
2016-01-09 17:42 | Add basic RNGs | Michael Savage | 7 | +1320 | -0 |
2016-01-08 21:05 | Add Stats | Michael Savage | 2 | +63 | -0 |
2016-01-08 20:40 | Use uintptr_t in MemoryArena | Michael Savage | 3 | +11 | -8 |
2015-12-19 12:35 | Ignore .xoj/.wav/.ttf | Michael Savage | 1 | +3 | -0 |
2015-12-19 12:29 | Say no to C++11 | Michael Savage | 1 | +0 | -1 |
2015-12-15 19:44 | Ignore sound binary | Michael Savage | 1 | +1 | -0 |
2015-12-15 19:43 | Rebuild things when relevant headers change | Michael Savage | 2 | +7 | -0 |
2015-12-15 19:42 | Bitmap -> BitmapData | Michael Savage | 2 | +3 | -3 |
2015-12-15 19:40 | Big audio work | Michael Savage | 6 | +198 | -115 |
2015-12-15 19:39 | Clean up wave.cc | Michael Savage | 1 | +9 | -9 |
2015-12-15 19:36 | Add macros for thread definitions/endpoints | Michael Savage | 3 | +7 | -4 |
2015-12-15 19:35 | constexpr -> macros, nullptr -> NULL | Michael Savage | 9 | +17 | -27 |
2015-11-17 20:11 | Ensure arena allocations are aligned properly | Michael Savage | 1 | +4 | -3 |
2015-11-04 13:49 | Add leaky multithreaded audio playback | Michael Savage | 3 | +179 | -48 |
2015-11-01 19:32 | Don't allow horizons to be below horizontal | Michael Savage | 2 | +6 | -1 |
2015-11-01 19:30 | Use the new mixer in the ALSA test program and add a Makefile entry | Michael Savage | 2 | +52 | -13 |
2015-11-01 19:30 | Add audio mixer | Michael Savage | 2 | +97 | -0 |
2015-11-01 19:28 | Move Sound into assets.h | Michael Savage | 3 | +7 | -9 |
2015-11-01 19:28 | Better make clean | Michael Savage | 1 | +1 | -1 |
2015-11-01 12:36 | Don't die on wav files with no data section | Michael Savage | 1 | +1 | -1 |
2015-11-01 12:35 | Check wav files are using PCM format | Michael Savage | 1 | +9 | -1 |
2015-11-01 12:31 | Small cleanup | Michael Savage | 1 | +3 | -10 |
2015-11-01 00:05 | Add an error handler to the ALSA stub | Michael Savage | 1 | +13 | -0 |
2015-10-31 23:25 | Add test Linux audio stub/test | Michael Savage | 1 | +74 | -0 |
2015-10-31 23:24 | Add WAV decoder | Michael Savage | 3 | +127 | -3 |
2015-10-30 12:30 | Fix OS X build | Michael Savage | 1 | +1 | -0 |
2015-10-18 21:42 | Compute horizons and implement some bad lighting | Michael Savage | 7 | +80 | -4 |
2015-10-18 14:24 | Small cleanup | Michael Savage | 6 | +25 | -19 |
2015-10-13 15:43 | Add BTT screenshot | Michael Savage | 2 | +1 | -0 |
2015-10-13 15:42 | Use RGB32F for the normal map so negative values don't get clamped | Michael Savage | 1 | +1 | -1 |
2015-10-12 16:03 | Don't use bunk normal interpolation in BTT renderer | Michael Savage | 2 | +9 | -14 |
2015-10-12 11:32 | Add lighting (but not shadows) to the BTT renderer | Michael Savage | 4 | +39 | -9 |
2015-10-12 10:21 | Makefile cleanup | Michael Savage | 1 | +11 | -7 |
2015-10-08 18:46 | Add MEMARENA_SCOPED_CHECKPOINT | Michael Savage | 5 | +24 | -9 |
2015-09-22 11:44 | Add colours to assert | Michael Savage | 1 | +1 | -1 |
2015-09-21 16:13 | Admit defeat on multithreaded rendering for now | Michael Savage | 1 | +3 | -1 |
2015-09-21 14:14 | Make things static in main.cc | Michael Savage | 1 | +4 | -4 |
2015-09-19 20:29 | Change init_* to first_* in BSP | Michael Savage | 3 | +10 | -10 |
2015-09-19 20:28 | Add platform_atomic and platform_thread | Michael Savage | 6 | +76 | -11 |
2015-09-19 18:35 | Some Makefile cleanup | Michael Savage | 1 | +3 | -3 |
2015-09-19 18:35 | Initial work on unified renderering interface | Michael Savage | 2 | +185 | -0 |
2015-09-19 17:00 | Make workqueue_init wait for all the worker threads to initialise themselves | Michael Savage | 1 | +17 | -7 |
2015-09-19 15:04 | Check the return value of pthread_create | Michael Savage | 1 | +4 | -1 |
2015-09-18 12:24 | Rearrange some files | Michael Savage | 15 | +8 | -10 |
2015-09-18 12:00 | Fix terrain_height | Michael Savage | 3 | +24 | -9 |
2015-09-18 12:00 | Rename some things | Michael Savage | 1 | +11 | -11 |
2015-09-17 19:17 | Use MemoryArena instead of new in Heightmap, fix TerrainManager update being totally wrong | Michael Savage | 6 | +100 | -71 |
2015-09-17 19:12 | Some TODOs | Michael Savage | 1 | +5 | -0 |
2015-09-16 20:46 | Steps towards Heightmap cleanup | Michael Savage | 5 | +112 | -96 |
2015-09-16 20:41 | Just remove *.o in make clean | Michael Savage | 1 | +1 | -1 |
2015-09-16 16:46 | Slightly cleaner | Michael Savage | 1 | +4 | -3 |
2015-09-16 16:46 | Offset the BTT wireframe to prevent z-fighting | Michael Savage | 1 | +3 | -6 |
2015-09-16 16:45 | Use the GPU for BTT rendering | Michael Savage | 2 | +10 | -9 |
2015-09-16 15:57 | Better naming in draw_btt | Michael Savage | 1 | +8 | -8 |
2015-09-16 15:56 | Include heightmap.h in btt.h | Michael Savage | 1 | +1 | -0 |
2015-09-16 10:44 | wtf c++ | Michael Savage | 2 | +21 | -21 |
2015-09-15 21:57 | Push BTTs to the GPU. Don't do anything with them yet | Michael Savage | 6 | +119 | -1 |
2015-09-14 20:50 | Fix Linux semaphores | Michael Savage | 1 | +4 | -4 |
2015-09-10 19:28 | Make TerrainManager.tiles as small as possible | Michael Savage | 2 | +20 | -16 |
2015-09-10 19:11 | Add a helper function for loading terrain tiles | Michael Savage | 1 | +17 | -39 |
2015-09-09 20:22 | Small simplification | Michael Savage | 1 | +4 | -4 |
2015-09-08 17:45 | Correct BTT splitting code. Amateur hour... | Michael Savage | 1 | +14 | -8 |
2015-09-08 17:44 | Make the sky blue | Michael Savage | 1 | +2 | -0 |
2015-09-08 17:44 | Move print_vec3 into platform_opengl.h | Michael Savage | 2 | +10 | -4 |
2015-09-08 17:39 | Merge shitty_glsl.h into platform_opengl.h | Michael Savage | 6 | +71 | -82 |
2015-09-08 17:32 | Minor camera changes | Michael Savage | 1 | +5 | -3 |
2015-09-08 17:31 | Use btt.so by default | Michael Savage | 1 | +1 | -1 |
2015-09-08 17:30 | Add -Wconversion to make picky | Michael Savage | 1 | +1 | -1 |
2015-09-07 20:12 | Don't go out of the heightmap bounds | Michael Savage | 1 | +4 | -4 |
2015-09-07 20:11 | Fix some typos in BTT generation | Michael Savage | 1 | +4 | -22 |
2015-09-07 19:01 | Draw BTT outline | Michael Savage | 3 | +77 | -2 |
2015-09-07 19:01 | ImmediateContext should be const in immediate_render | Michael Savage | 2 | +2 | -2 |
2015-09-07 18:37 | Remove unnecessary immediate_init | Michael Savage | 1 | +0 | -2 |
2015-09-07 18:30 | Get our mountains back | Michael Savage | 2 | +5 | -2 |
2015-09-06 08:46 | Fix BTT segfaults and draw a black screen. Don't know if it actually works yet | Michael Savage | 2 | +103 | -27 |
2015-09-05 20:08 | Clean up todo list a bit | Michael Savage | 1 | +2 | -3 |
2015-09-05 20:07 | Start the binary triangle tree implementation | Michael Savage | 4 | +217 | -1 |
2015-09-05 19:56 | Better BSP collision detection - nearly there | Michael Savage | 1 | +27 | -4 |
2015-09-05 19:55 | The other half of un-c++ing gl.cc | Michael Savage | 1 | +3 | -3 |
2015-09-05 19:55 | Don't crash when we rebuild bsp.so | Michael Savage | 1 | +1 | -1 |
2015-09-05 09:49 | Un-c++ gl.cc | Michael Savage | 2 | +4 | -7 |
2015-09-04 20:24 | Slightly less broken BSP collision detection | Michael Savage | 2 | +25 | -15 |
2015-09-03 18:09 | Remove old TODO | Michael Savage | 1 | +0 | -1 |
2015-09-02 20:36 | Move my TODO list into game.h | Michael Savage | 1 | +61 | -0 |
2015-09-02 20:30 | Give each work queue thread a memory arena to play with | Michael Savage | 3 | +35 | -11 |
2015-09-02 20:25 | Use a memory arena for persistent memory | Michael Savage | 5 | +18 | -31 |
2015-09-01 20:37 | Add memarena_push_arena | Michael Savage | 2 | +11 | -0 |
2015-08-31 19:28 | Remove some spacing and an unused variable | Michael Savage | 1 | +0 | -4 |
2015-08-31 19:27 | Use VAOs properly in the BSP renderer | Michael Savage | 3 | +17 | -19 |
2015-08-31 19:19 | Bye bye destructor | Michael Savage | 2 | +0 | -6 |
2015-08-30 19:22 | Add terrain_height function | Michael Savage | 3 | +11 | -2 |
2015-08-30 19:21 | Static | Michael Savage | 1 | +1 | -1 |
2015-08-30 19:21 | Don't prematurely free the heightmap bitmap! | Michael Savage | 1 | +2 | -1 |
2015-08-29 10:58 | Load/unload the correct tiles | Michael Savage | 1 | +8 | -8 |
2015-08-28 20:31 | Terrain manager and heightmap rendering simplifications | Michael Savage | 5 | +113 | -119 |
2015-08-27 21:18 | Initial work on TerrainManager refactor | Michael Savage | 3 | +104 | -152 |
2015-08-26 20:24 | Reduce default sphere subdivisions | Michael Savage | 1 | +1 | -1 |
2015-08-26 20:24 | Add BSP collision detection that almost works | Michael Savage | 4 | +111 | -71 |
2015-08-26 20:23 | +const -& | Michael Savage | 1 | +1 | -1 |
2015-08-26 20:22 | Make BSP tree node children indexable | Michael Savage | 2 | +8 | -3 |
2015-08-26 19:52 | Add immediate_sphere | Michael Savage | 2 | +49 | -0 |
2015-08-25 19:42 | Use GLint for attributes in BSP renderer | Michael Savage | 2 | +3 | -3 |
2015-08-24 20:16 | Better but still bad font rendering | Michael Savage | 3 | +137 | -59 |
2015-08-24 20:15 | Include stdlib in intrinsics.h | Michael Savage | 1 | +1 | -0 |
2015-08-23 14:28 | Draw an A in the corner. Bad code! | Michael Savage | 5 | +6508 | -2 |
2015-08-23 10:42 | Some texturing test code | Michael Savage | 1 | +84 | -0 |
2015-08-23 10:42 | Add texturing to the immediate renderer | Michael Savage | 2 | +40 | -9 |
2015-08-23 10:41 | Use offsetof | Michael Savage | 1 | +1 | -1 |
2015-08-23 10:40 | Attributes/uniforms are GLint not GLuint | Michael Savage | 3 | +8 | -5 |
2015-08-23 10:37 | Add an alpha channel to the immediate renderer | Michael Savage | 3 | +15 | -11 |
2015-08-22 17:00 | I discovered brew link! Clean up OS X CXXFLAGS/LDFLAGS | Michael Savage | 1 | +2 | -5 |
2015-08-21 17:18 | Define a GameInput struct so game code doesn't need to know about GLFW | Michael Savage | 6 | +136 | -17 |
2015-08-20 19:18 | i32 -> s32 | Michael Savage | 5 | +44 | -43 |
2015-08-19 21:05 | Use EBOs in BSP renderer | Michael Savage | 1 | +27 | -46 |
2015-08-19 17:43 | Use VBOs (but not EBOs yet) in the BSP renderer | Michael Savage | 2 | +50 | -59 |
2015-08-19 17:41 | Apparently we do need a VAO for the immediate renderer | Michael Savage | 1 | +8 | -0 |
2015-08-18 19:16 | Unbind VBOs after we are done in immediate_render | Michael Savage | 1 | +1 | -0 |
2015-08-18 19:10 | Use the immediate renderer for BSP rendering until I fix the VBO version | Michael Savage | 2 | +43 | -13 |
2015-08-18 18:39 | Make the immediate API colourful | Michael Savage | 3 | +47 | -20 |
2015-08-18 17:28 | Add frame counter | Michael Savage | 1 | +7 | -1 |
2015-08-17 20:33 | Warn on errors in load_game | Michael Savage | 1 | +8 | -0 |
2015-08-17 20:29 | Use an argument to medfall as path to shared library | Michael Savage | 1 | +5 | -5 |
2015-08-17 19:56 | Use -ldl and -fPIC on Linux | Michael Savage | 1 | +2 | -1 |
2015-08-17 19:55 | Don't link with GLU | Michael Savage | 1 | +0 | -1 |
2015-08-17 19:53 | Use GLFW_INCLUDE_NONE and include platform_opengl when we want gl.h | Michael Savage | 5 | +6 | -2 |
2015-08-17 19:49 | First attempt at porting BSP renderer to OpenGL 3.2 | Michael Savage | 6 | +255 | -167 |
2015-08-17 19:48 | Remove redundant glm::vec3 call | Michael Savage | 1 | +1 | -1 |
2015-08-17 18:35 | Fix type error in linux_semaphore | Michael Savage | 1 | +1 | -1 |
2015-08-17 18:34 | Include glew.h before gl.h | Michael Savage | 1 | +1 | -1 |
2015-08-17 18:25 | const static -> static const | Michael Savage | 1 | +3 | -3 |
2015-08-16 20:56 | Remove stb_easy_font.h | Michael Savage | 1 | +0 | -220 |
2015-08-16 18:55 | Keep old hm.png, replace tiles.png instead | Michael Savage | 2 | +0 | -0 |
2015-08-16 18:53 | Update heihgtmap screenshot | Michael Savage | 1 | +0 | -0 |
2015-08-16 18:32 | Fix gaps between tiles | Michael Savage | 2 | +10 | -9 |
2015-08-16 18:19 | Check MemoryArenaCheckpoints are popped in the right order | Michael Savage | 1 | +1 | -0 |
2015-08-16 17:42 | Don't need a VAO for immediate rendering | Michael Savage | 1 | +0 | -9 |
2015-08-16 17:36 | Start immediate rendering implementation. Only draws unshaded triangles for now | Michael Savage | 5 | +128 | -26 |
2015-08-16 17:35 | Tone down REGION_SIZE for my laptop | Michael Savage | 1 | +1 | -1 |
2015-08-16 17:34 | Move GLSL related things into a temporary header until I do a better job | Michael Savage | 2 | +79 | -71 |
2015-08-16 17:34 | Make reserve_persistent inline until I do a better job of it | Michael Savage | 1 | +1 | -1 |
2015-08-16 17:34 | Pass GameMemory to game.init | Michael Savage | 2 | +2 | -2 |
2015-08-16 17:33 | Make worker callback static | Michael Savage | 1 | +2 | -1 |
2015-08-16 17:32 | Use GLFW_INCLUDE_GLCOREARB on OS X | Michael Savage | 1 | +1 | -0 |
2015-08-16 17:14 | Make alignment an optional argument in memarena_push_type. Add memarena_push_many | Michael Savage | 1 | +5 | -1 |
2015-08-16 16:21 | Ignore .jpg, .png, .parts | Michael Savage | 1 | +4 | -0 |
2015-08-16 16:20 | Add platform_barrier.h | Michael Savage | 1 | +7 | -0 |
2015-08-16 16:20 | Rename opengl.h to platform_opengl.h, add glterrible | Michael Savage | 4 | +31 | -8 |
2015-08-16 16:19 | Explicitly use CCW winding | Michael Savage | 1 | +2 | -1 |
2015-08-16 16:18 | Don't link with GLEW on OS X | Michael Savage | 1 | +0 | -2 |
2015-08-16 13:47 | Use megabytes to specify persistent memory size | Michael Savage | 1 | +1 | -1 |
2015-08-16 12:27 | Don't use GLEW on OS X | Michael Savage | 2 | +16 | -11 |
2015-08-16 12:16 | Add notes on OpenGL 3.2/3.3 support | Michael Savage | 1 | +15 | -0 |
2015-08-16 11:19 | Use pointer size as default MemoryArena alignment | Michael Savage | 1 | +1 | -1 |
2015-08-16 10:06 | Put #include "platform_backtrace.h" after #define array_count so we compile again | Michael Savage | 1 | +18 | -17 |
2015-08-16 10:05 | Split platform_backtrace implementations into their own files | Michael Savage | 2 | +21 | -0 |
2015-08-16 10:05 | Make platform semaphore functions inline to save work in Makefile | Michael Savage | 4 | +17 | -25 |
2015-08-16 10:00 | array_len -> array_count | Michael Savage | 1 | +1 | -1 |
2015-08-16 09:56 | Add memory arena implementation | Michael Savage | 3 | +72 | -0 |
2015-08-16 09:56 | Better assert macro | Michael Savage | 1 | +13 | -1 |
2015-08-16 09:26 | Add some consts | Michael Savage | 1 | +2 | -2 |
2015-08-16 09:25 | Remove stdio.h | Michael Savage | 1 | +0 | -1 |
2015-08-16 09:22 | Actually add intrinsics.h! | Michael Savage | 1 | +45 | -0 |
2015-08-16 09:22 | Add platform independant semaphore interface | Michael Savage | 6 | +67 | -24 |
2015-08-16 09:20 | Use opengl.h in heightmap.h | Michael Savage | 1 | +1 | -1 |
2015-08-16 09:19 | Remove int.h. Add intrinsics.h, which contains all kinds of helpers | Michael Savage | 11 | +10 | -31 |
2015-08-15 21:30 | array_len -> array_count | Michael Savage | 1 | +6 | -4 |
2015-08-15 21:30 | Don't need work queue in medfall | Michael Savage | 1 | +1 | -1 |
2015-08-13 20:03 | Remove preprocessor on make clean | Michael Savage | 1 | +1 | -1 |
2015-08-13 20:01 | Add -pthread to compiler arguments | Michael Savage | 1 | +1 | -1 |
2015-08-13 19:50 | Use dispatch_semaphore_t while I am on OS X | Michael Savage | 2 | +15 | -6 |
2015-08-13 18:59 | Check if stbi_load fails | Michael Savage | 1 | +5 | -2 |
2015-08-13 18:58 | Actually initialise dir in terrain_manager............. | Michael Savage | 1 | +2 | -0 |
2015-08-13 18:58 | Initialise last_frame_time after game.init | Michael Savage | 1 | +2 | -2 |
2015-08-12 17:20 | Fix segfault in work_queue | Michael Savage | 2 | +2 | -6 |
2015-08-12 17:19 | Null out game->init in unload_game | Michael Savage | 1 | +1 | -0 |
2015-08-11 20:42 | Add some background task test code that segfaults | Michael Savage | 5 | +48 | -21 |
2015-08-10 20:26 | Group related lines | Michael Savage | 1 | +1 | -1 |
2015-08-10 20:24 | Add untested/preliminary background work queue implementation | Michael Savage | 3 | +107 | -1 |
2015-08-10 20:24 | Quit on Q | Michael Savage | 1 | +4 | -0 |
2015-08-10 20:23 | Remove unused running variable | Michael Savage | 1 | +0 | -1 |
2015-08-10 20:23 | Don't include stb_easy_font now we aren't using it | Michael Savage | 1 | +1 | -1 |
2015-08-10 20:22 | Move position/angle etc into persistent game state. Also pass GLFW window to game_frame for now | Michael Savage | 5 | +81 | -47 |
2015-08-10 20:18 | ASDF -> GAME | Michael Savage | 1 | +3 | -3 |
2015-08-10 20:09 | Use OBJS for medfall executable | Michael Savage | 1 | +2 | -2 |
2015-08-09 19:40 | Move bsp/hm to shared libraries, add medfall binary with support for code reloading | Michael Savage | 5 | +186 | -98 |
2015-08-09 19:33 | Add missing opengl.h | Michael Savage | 1 | +5 | -0 |
2015-08-05 18:53 | Get the heightmap renderer/preprocessor to work on OS X | Michael Savage | 5 | +29 | -7 |
2015-08-01 21:28 | Initial work on terrain paging | Michael Savage | 8 | +275 | -40 |
2015-08-01 21:21 | Exit on high severity OpenGL errors | Michael Savage | 1 | +6 | -0 |
2015-08-01 21:21 | Free vertex/fragment shaders when we are done with them | Michael Savage | 1 | +3 | -0 |
2015-08-01 21:21 | Add dumpy fog | Michael Savage | 1 | +8 | -1 |
2015-08-01 17:28 | Require string in heightmap.h | Michael Savage | 1 | +2 | -0 |
2015-08-01 17:27 | Split Heightmap class into its own file | Michael Savage | 4 | +453 | -424 |
2015-08-01 17:06 | Forgot to add stb_image_write | Michael Savage | 2 | +1460 | -0 |
2015-08-01 12:30 | Add preprocessor. Currently only splits images into tiles | Michael Savage | 3 | +76 | -6 |
2015-07-31 22:00 | Add a framecounter since we lost stb_easy_font | Michael Savage | 1 | +9 | -3 |
2015-07-31 20:17 | Re-add ground colour/lighting | Michael Savage | 2 | +128 | -53 |
2015-07-30 21:21 | Update heightmap renderer to use OpenGL 3.2 core profile | Michael Savage | 3 | +332 | -108 |
2015-07-30 17:36 | Add screenshots to the README | Michael Savage | 3 | +2 | -0 |
2015-07-30 17:32 | Remove unnecessary defines | Michael Savage | 1 | +0 | -7 |
2015-07-30 17:31 | Add a terrain heightmap renderer | Michael Savage | 8 | +13526 | -7 |
2015-07-23 20:11 | Load visdata and other improvements | Michael Savage | 3 | +99 | -50 |
2015-07-23 20:10 | Compile with debugging information | Michael Savage | 1 | +1 | -1 |
2015-07-22 21:14 | Remove some test drawing code | Michael Savage | 1 | +0 | -14 |
2015-07-22 21:13 | Split rendering methods off into BSP_Renderer class | Michael Savage | 5 | +141 | -120 |
2015-07-21 21:08 | Initial commit | Michael Savage | 8 | +911 | -0 |
2018-05-26 15:37 | ggentropy Windows fix | Michael Savage | 1 | +1 | -1 |
2018-05-26 15:36 | Use SRWLOCK instead of CRITICAL_SECTION on Windows | Michael Savage | 1 | +5 | -7 |
2018-05-26 15:36 | Remove mutex_trylock | Michael Savage | 2 | +0 | -12 |
2018-04-29 09:06 | Use PCG instead of MT/WELL512 | Michael Savage | 10 | +22 | -273 |
2018-03-31 10:25 | Formatting | Michael Savage | 1 | +1 | -1 |
2018-03-26 20:48 | stb_truetype font supersampling | Michael Savage | 3 | +42 | -33 |
2018-03-11 10:22 | Fix ggentropy | Michael Savage | 1 | +2 | -2 |
2018-02-26 11:51 | Oops | Michael Savage | 1 | +1 | -1 |
2018-02-26 11:50 | Formatting | Michael Savage | 1 | +1 | -1 |
2018-02-24 10:32 | Remove cmd.bat | Michael Savage | 1 | +0 | -6 |
2018-02-21 17:40 | C++11 relacy tests, now we are C++11 everywhere | Michael Savage | 5 | +93 | -79 |
2018-02-18 18:41 | Call csprng_init in main | Michael Savage | 2 | +7 | -3 |
2018-02-18 18:41 | Add ggentropy | Michael Savage | 2 | +78 | -0 |
2018-02-18 18:39 | Add CSPRNG | Michael Savage | 2 | +69 | -0 |
2018-02-11 20:12 | Small cleanup | Michael Savage | 5 | +22 | -13 |
2018-01-30 17:50 | Formatting fix | Michael Savage | 1 | +1 | -2 |
2018-01-13 15:54 | Optimised monocypher builds | Michael Savage | 1 | +2 | -0 |
2018-01-13 15:53 | Build release utils if secret_key.h exists | Michael Savage | 1 | +1 | -1 |
2018-01-13 15:52 | Use Blake2b instead of SHA256 in update manifests | Michael Savage | 7 | +103 | -955 |
2018-01-13 15:53 | Just commit .gitignore | Michael Savage | 1 | +8 | -0 |
2018-01-06 18:52 | Align v4/m4 to 16 bytes | Michael Savage | 2 | +4 | -2 |
2017-12-23 17:46 | Don't snap the cursor in debug builds | Michael Savage | 1 | +2 | -0 |
2017-12-23 17:45 | Don't abort on reset connections | Michael Savage | 3 | +3 | -0 |
2017-12-23 17:45 | Naming changes | Michael Savage | 1 | +36 | -36 |
2017-12-28 09:42 | Tiny simplification | Michael Savage | 1 | +1 | -1 |
2017-12-26 17:05 | Tiny cleanup | Michael Savage | 1 | +3 | -2 |
2017-12-17 14:51 | Tiny formatting tweak | Michael Savage | 1 | +1 | -2 |
2017-12-14 21:56 | Fix lie in comments | Michael Savage | 1 | +1 | -1 |
2017-12-02 10:43 | Whoops | Michael Savage | 1 | +1 | -1 |
2017-11-26 10:29 | Skydome instead of skybox | Michael Savage | 5 | +2061 | -22 |
2017-11-26 10:12 | Move the xy plane intersection into ray_vs_terrain | Michael Savage | 3 | +16 | -10 |
2017-11-25 21:03 | Combine filler arms into one mesh to save 21 draw calls | Michael Savage | 1 | +59 | -57 |
2017-11-25 21:02 | Press C to freeze the clipmap | Michael Savage | 4 | +17 | -5 |
2017-11-25 20:02 | Add functions for exact 90/180/270 degree Z rotations | Michael Savage | 2 | +30 | -4 |
2017-11-25 10:57 | Clipmap seams! | Michael Savage | 1 | +55 | -12 |
2017-11-25 10:56 | Add debug UBO | Michael Savage | 2 | +2 | -1 |
2017-11-25 10:56 | Add KEY_G | Michael Savage | 2 | +2 | -1 |
2017-11-21 19:07 | Does need to be >= when placing trim | Michael Savage | 1 | +2 | -3 |
2017-11-21 19:07 | Fix missing triangles at the start of the trim mesh | Michael Savage | 1 | +12 | -9 |
2017-11-21 19:07 | Tweak shadows a bit | Michael Savage | 1 | +1 | -1 |
2017-11-21 18:35 | Make clipmap cross arms 1 longer | Michael Savage | 1 | +6 | -6 |
2017-11-20 22:39 | DynamicArray::append -> add | Michael Savage | 3 | +7 | -7 |
2017-11-20 22:39 | Small clipmap cleanup | Michael Savage | 1 | +11 | -3 |
2017-11-20 22:38 | Draw the centre cross filler mesh | Michael Savage | 1 | +77 | -0 |
2017-11-20 18:56 | Don't hide trim when holding F1 | Michael Savage | 1 | +1 | -1 |
2017-11-19 13:41 | Add a few named constants to help clean things up a bit | Michael Savage | 1 | +18 | -16 |
2017-11-19 12:29 | Flip filler mesh triangulation | Michael Savage | 1 | +4 | -4 |
2017-11-19 12:23 | Draw trim between clipmap levels | Michael Savage | 4 | +109 | -25 |
2017-11-19 10:28 | Show velocity at the top | Michael Savage | 1 | +1 | -1 |
2017-11-19 10:28 | Simplify clipmap rendering again | Michael Savage | 1 | +8 | -10 |
2017-11-19 10:27 | Tweak acceleration | Michael Savage | 1 | +5 | -5 |
2017-11-18 15:54 | Whoops - add the skirt shader again | Michael Savage | 1 | +4 | -8 |
2017-11-18 15:51 | Simplify and optimise tile/skirt rendering | Michael Savage | 1 | +24 | -33 |
2017-11-18 14:49 | Implicit euler integration for fireballs | Michael Savage | 1 | +5 | -4 |
2017-11-18 13:21 | Insert 1xRES filler tiles to get rid of tile overlap | Michael Savage | 3 | +144 | -48 |
2017-11-18 11:13 | Intersect vs xy plane outside the quadtree | Michael Savage | 1 | +6 | -1 |
2017-11-15 21:45 | Small optimisation | Michael Savage | 1 | +8 | -12 |
2017-11-14 21:50 | Use fans for empty tile meshes because it will make seams easier | Michael Savage | 1 | +20 | -8 |
2017-11-11 21:56 | Whoops - add the skirt shader | Michael Savage | 3 | +60 | -0 |
2017-11-11 21:50 | Only draw two triangles when the tile doesn't intersect the world, and draw skirt geometry | Michael Savage | 4 | +119 | -15 |
2017-11-11 19:18 | Fix trees being placed too low. Fix trees using the original terrain instead of BC5 terrain | Michael Savage | 1 | +14 | -13 |
2017-11-11 19:18 | Draw crosshair over the skybox | Michael Savage | 1 | +1 | -1 |
2017-11-11 19:14 | Draw skybox last to reduce overdraw | Michael Savage | 4 | +32 | -4 |
2017-11-11 15:36 | Uninstall launch.exe.old | Michael Savage | 1 | +1 | -0 |
2017-11-11 15:32 | Use ShellExecute to elevate because CreateProcessA doesn't work | Michael Savage | 2 | +13 | -9 |
2017-11-11 14:40 | AMD fix | Michael Savage | 2 | +2 | -2 |
2017-11-11 10:33 | Add elevate_for_update.exe to make_release.sh | Michael Savage | 1 | +1 | -1 |
2017-11-11 10:30 | mkdir in rc build rules | Michael Savage | 1 | +2 | -0 |
2017-11-11 10:28 | Fix Linux build | Michael Savage | 1 | +1 | -0 |
2017-11-11 10:26 | medfall/launch manifests | Michael Savage | 5 | +28 | -2 |
2017-11-11 10:26 | Install elevate_for_update.exe | Michael Savage | 1 | +2 | -0 |
2017-11-11 09:57 | Windows fixes | Michael Savage | 7 | +21 | -6 |
2017-11-11 09:56 | Don't fullscreen release builds because it causes problems on W10 | Michael Savage | 1 | +9 | -9 |
2017-11-11 08:51 | Use LZ4HC_DEFAULT_CLEVEL | Michael Savage | 1 | +1 | -1 |
2017-11-10 19:59 | Use bc5_to_heightmap in pp | Michael Savage | 2 | +10 | -18 |
2017-11-10 19:52 | Small cleanup | Michael Savage | 1 | +13 | -9 |
2017-11-10 19:47 | Don't descend into quadtree nodes that are too far away in segment_vs_quadtree | Michael Savage | 2 | +12 | -11 |
2017-11-10 19:40 | Sample from texture centres instead of their corners | Michael Savage | 1 | +3 | -2 |
2017-11-10 19:34 | Forgot to copy the tree planting code | Michael Savage | 1 | +76 | -0 |
2017-11-10 19:33 | Spawn facing the mountain | Michael Savage | 1 | +1 | -1 |
2017-11-10 19:23 | Don't spawn inside a tree, fix crash | Michael Savage | 1 | +2 | -1 |
2017-11-10 19:20 | Replace medfall with the clipmap engine | Michael Savage | 18 | +191 | -10030 |
2017-11-10 18:39 | Update TerrainManager to use the new heightmap stuff | Michael Savage | 11 | +66 | -92 |
2017-11-10 17:58 | Comment out Relacy realloc | Michael Savage | 1 | +1 | -1 |
2017-11-10 17:47 | Lots of cleanup | Michael Savage | 7 | +99 | -213 |
2017-11-10 17:04 | Halve walk speed | Michael Savage | 1 | +2 | -2 |
2017-11-09 21:29 | Fix collision detection. Quadtrees were generated from original terrain and not BC5 terrain! | Michael Savage | 5 | +72 | -70 |
2017-11-09 19:41 | Oops in BC5 decompressor | Michael Savage | 1 | +2 | -2 |
2017-11-09 18:39 | Don't use lodepng in terrain_manager/obj | Michael Savage | 4 | +23 | -39 |
2017-11-08 20:57 | Use get_dither_noise in the clipmap shader | Michael Savage | 1 | +1 | -4 |
2017-11-08 17:22 | Oops in MPSC | Michael Savage | 1 | +1 | -1 |
2017-11-05 20:24 | Make FixedSPSC/FixedMPSC cache aligned | Michael Savage | 2 | +2 | -2 |
2017-11-05 20:18 | Make FixedMPSC lock-free and add a Relacy test | Michael Savage | 2 | +101 | -46 |
2017-11-05 07:49 | Trees in the clipmap engine | Michael Savage | 1 | +43 | -0 |
2017-11-05 07:48 | Remove all the dodgy offsets | Michael Savage | 2 | +13 | -13 |
2017-11-04 17:48 | Add networking, fireballs, and semi broken walking to the clipmap engine | Michael Savage | 2 | +413 | -7 |
2017-11-04 14:43 | Fix warning | Michael Savage | 1 | +1 | -1 |
2017-11-04 14:32 | Remove mod_btt | Michael Savage | 2 | +0 | -435 |
2017-11-04 14:29 | Add Relacy test for FixedSPSC, more atomics cleanup | Michael Savage | 5 | +67 | -113 |
2017-11-04 14:28 | Re-add Relacy | Michael Savage | 59 | +12106 | -0 |
2017-11-04 14:09 | constexpr | Michael Savage | 1 | +2 | -2 |
2017-11-04 14:09 | Move draw_wireframe/draw_quadtree into GameState | Michael Savage | 2 | +7 | -7 |
2017-11-04 14:07 | Style | Michael Savage | 1 | +1 | -2 |
2017-11-04 13:48 | Small atomics cleanup | Michael Savage | 12 | +218 | -194 |
2017-11-04 13:41 | Use my BC5 decoder in the clipmap engine | Michael Savage | 3 | +56 | -51 |
2017-11-04 13:40 | Don't use DynamicArray when generating the clipmap tile mesh | Michael Savage | 1 | +29 | -17 |
2017-11-04 13:38 | Clean up BC5 decoder | Michael Savage | 3 | +79 | -112 |
2017-11-04 13:37 | Fix terrain height being slightly lower than reference | Michael Savage | 1 | +1 | -1 |
2017-11-04 12:40 | Sobel filter normalmap in pp2 | Michael Savage | 1 | +48 | -23 |
2017-11-04 08:25 | Don't free CPU heightmap data! | Michael Savage | 1 | +0 | -2 |
2017-11-03 22:45 | Remove Liberation TTF, just use the header | Michael Savage | 6 | +29199 | -5262 |
2017-11-03 22:43 | Static variable in header | Michael Savage | 1 | +1 | -1 |
2017-11-02 22:06 | Not yet functional BC5 decoder | Michael Savage | 1 | +112 | -0 |
2017-11-02 17:19 | Turn clipmap quality back down | Michael Savage | 1 | +2 | -2 |
2017-11-02 16:15 | No need to undef assert | Michael Savage | 1 | +0 | -4 |
2017-11-02 16:15 | Missing include | Michael Savage | 1 | +1 | -0 |
2017-11-01 21:51 | Fog in clipmap shader | Michael Savage | 1 | +8 | -6 |
2017-11-01 21:49 | Fix shaky clipmap terrain | Michael Savage | 1 | +3 | -2 |
2017-11-01 21:48 | Collision quadtree is now one unit bigger than the world, so return 0 height outside the world bounds | Michael Savage | 1 | +2 | -2 |
2017-11-01 21:04 | Sample normal/horizonmaps in the vertex shader. Fixes blockiness at the sides of the screen with high FOV | Michael Savage | 1 | +12 | -14 |
2017-10-31 21:27 | Shader refactoring | Michael Savage | 6 | +20 | -15 |
2017-10-31 19:35 | Quadtree/wireframe render toggles | Michael Savage | 2 | +37 | -1 |
2017-10-31 18:55 | Warning | Michael Savage | 1 | +1 | -1 |
2017-10-31 07:12 | Fix launcher on !Windows | Michael Savage | 1 | +4 | -0 |
2017-10-31 07:06 | Fix rc on !Windows | Michael Savage | 1 | +2 | -1 |
2017-10-30 22:03 | Ask for admin when it's time to update | Michael Savage | 2 | +21 | -6 |
2017-10-30 21:35 | Add elevate_for_update | Michael Savage | 4 | +25 | -0 |
2017-10-30 21:22 | exec_and_quit command line hack on Windows | Michael Savage | 1 | +2 | -2 |
2017-10-30 21:14 | RC file compilation | Michael Savage | 1 | +13 | -1 |
2017-10-30 21:04 | Nothing uses obj anymore | Michael Savage | 1 | +0 | -6 |
2017-10-30 19:15 | Fix get_config_directory on Windows | Michael Savage | 1 | +2 | -2 |
2017-10-30 19:04 | Comments | Michael Savage | 1 | +3 | -0 |
2017-10-29 21:05 | Semi-functional collision detection in the clipmap engine | Michael Savage | 4 | +152 | -28 |
2017-10-29 20:58 | Put logs in $HOME or AppData | Michael Savage | 5 | +62 | -3 |
2017-10-29 20:47 | Oops | Michael Savage | 1 | +1 | -1 |
2017-10-29 18:31 | More linear to sRGB | Michael Savage | 1 | +1 | -1 |
2017-10-29 18:00 | Compile fix | Michael Savage | 1 | +1 | -0 |
2017-10-29 17:09 | AABB( MinMax ) | Michael Savage | 1 | +5 | -0 |
2017-10-29 17:08 | More backface culling fixes | Michael Savage | 1 | +4 | -5 |
2017-10-29 17:08 | Remove ImmediateContext and make the immediate renderer use a DynamicArray | Michael Savage | 7 | +126 | -180 |
2017-10-29 09:12 | BC5 heightmap/normalmap and BC4 horizonmap for clipmaps | Michael Savage | 4 | +249 | -133 |
2017-10-29 07:53 | Allow ggformat on DynamicString | Michael Savage | 4 | +18 | -14 |
2017-10-29 07:37 | gitignore .trace files | Michael Savage | 1 | +1 | -0 |
2017-10-29 07:37 | Less foggy terrain | Michael Savage | 2 | +4 | -7 |
2017-10-29 07:36 | Explicit linear -> sRGB in shaders. No more GL_FRAMEBUFFER_SRGB | Michael Savage | 7 | +19 | -9 |
2017-10-29 07:35 | Sort out the face winding/backface culling | Michael Savage | 8 | +38 | -40 |
2017-10-25 17:04 | Monocypher 1.0.1 | Michael Savage | 2 | +446 | -276 |
2017-10-25 15:32 | Move the #if PLATFORM_LINUX stuff inside autogdb.h | Michael Savage | 4 | +13 | -12 |
2017-10-24 21:04 | Whoops | Michael Savage | 1 | +1 | -1 |
2017-10-24 17:55 | Texture format overhaul. Merge sRGB into TextureFormat, add RGB/RGBA U8 textures, drop BC3 | Michael Savage | 5 | +98 | -61 |
2017-10-20 18:54 | alloc templates for MemoryArena | Michael Savage | 2 | +20 | -5 |
2017-10-24 17:06 | More FNV fixes | Michael Savage | 1 | +6 | -2 |
2017-10-23 20:46 | FNV fixes | Michael Savage | 2 | +13 | -3 |
2017-10-21 10:39 | Clipmap terrain uses normals/horizons now | Michael Savage | 3 | +206 | -26 |
2017-10-21 10:15 | Don't even try the debug extensions in release builds | Michael Savage | 1 | +4 | -0 |
2017-10-21 07:50 | min/max3 | Michael Savage | 1 | +14 | -4 |
2017-10-21 07:22 | Define PI and TAU | Michael Savage | 7 | +16 | -13 |
2017-10-15 09:32 | Use clang on OpenBSD since it's the default in 6.2 | Michael Savage | 1 | +3 | -2 |
2017-10-07 08:57 | Some cleanup | Michael Savage | 2 | +208 | -233 |
2017-09-16 16:49 | Rename AABB to MinMax, add new centre/extents AABB | Michael Savage | 2 | +39 | -28 |
2017-09-16 06:33 | Warnings | Michael Savage | 1 | +2 | -2 |
2017-09-14 21:28 | Lower res clipmaps | Michael Savage | 1 | +2 | -2 |
2017-09-14 20:39 | Basic clipmap implementation | Michael Savage | 9 | +227 | -2 |
2017-09-14 20:37 | TEXFMT_R_U16 | Michael Savage | 2 | +11 | -0 |
2017-09-14 20:36 | Add fnv.h | Michael Savage | 1 | +20 | -0 |
2017-09-12 19:54 | Show drawcalls/verts per frame | Michael Savage | 3 | +24 | -0 |
2017-09-12 19:32 | Some renderer sanity checks | Michael Savage | 1 | +4 | -0 |
2017-09-11 20:25 | Remove junk cast | Michael Savage | 1 | +1 | -1 |
2017-09-11 20:24 | DynamicString::append | Michael Savage | 1 | +12 | -0 |
2017-09-09 10:57 | Add DynamicString | Michael Savage | 2 | +82 | -12 |
2017-09-05 16:48 | OSX fix | Michael Savage | 1 | +1 | -1 |
2017-09-05 16:44 | OSX fix | Michael Savage | 3 | +18 | -0 |
2017-09-03 19:49 | UNIFORM -> UNIFORMS | Michael Savage | 7 | +23 | -23 |
2017-09-03 19:24 | Remove the target framebuffer from RenderState since it's part of the render pass now | Michael Savage | 3 | +9 | -9 |
2017-09-03 19:23 | Remove the v_cold UBO | Michael Savage | 5 | +13 | -19 |
2017-09-03 09:20 | More renderer API cleanup | Michael Savage | 8 | +35 | -37 |
2017-09-02 18:32 | Back to RegSetValueEx because RegSetValue doesn't seem to work | Michael Savage | 1 | +2 | -2 |
2017-09-02 17:51 | Windows launcher hack | Michael Savage | 1 | +7 | -0 |
2017-09-02 17:24 | Spawn somewhere interesting | Michael Savage | 1 | +1 | -1 |
2017-09-02 17:15 | Dither the skybox | Michael Savage | 9 | +27 | -15 |
2017-09-02 17:04 | Remove the terrain normal arrow | Michael Savage | 1 | +0 | -19 |
2017-09-02 17:03 | Remove unused variables | Michael Savage | 1 | +0 | -2 |
2017-09-02 17:02 | Hosek skybox | Michael Savage | 7 | +4022 | -55 |
2017-09-02 17:01 | Only mouselook in release builds | Michael Savage | 1 | +7 | -0 |
2017-09-02 16:18 | Use MSG_NOSIGNAL | Michael Savage | 3 | +6 | -2 |
2017-09-02 16:17 | Socket cleanup | Michael Savage | 1 | +11 | -21 |
2017-09-02 16:12 | Launcher UI tweaks | Michael Savage | 2 | +3 | -10 |
2017-09-02 16:11 | Don't centre the mouse when opening the launcher | Michael Savage | 1 | +4 | -2 |
2017-09-02 15:51 | Oops | Michael Savage | 1 | +0 | -1 |
2017-09-02 15:51 | Static | Michael Savage | 1 | +2 | -2 |
2017-09-02 15:49 | Actually build platform_network | Michael Savage | 1 | +3 | -3 |
2017-09-02 15:48 | Put the abort in print_backtrace so we can do __debugbreak on Windows instead | Michael Savage | 4 | +8 | -6 |
2017-09-02 15:48 | Sockets overhaul for Windows | Michael Savage | 7 | +442 | -384 |
2017-09-02 10:16 | Update medfall to use the new uniforms API | Michael Savage | 1 | +12 | -18 |
2017-08-31 21:16 | Remove unsued uniform in tree shader | Michael Savage | 1 | +0 | -4 |
2017-08-31 20:15 | Back to orphaning, unsync mapping does not work without fences | Michael Savage | 1 | +2 | -3 |
2017-08-31 20:05 | Warnings | Michael Savage | 2 | +3 | -3 |
2017-08-31 20:03 | Warning | Michael Savage | 1 | +1 | -1 |
2017-08-31 20:02 | Warning | Michael Savage | 1 | +1 | -1 |
2017-08-31 20:01 | More warnings | Michael Savage | 2 | +3 | -2 |
2017-08-31 19:59 | Really fix those warnings and more renderer cleanup | Michael Savage | 2 | +11 | -45 |
2017-08-31 19:55 | Oops | Michael Savage | 1 | +2 | -7 |
2017-08-31 19:55 | MSVC warnings | Michael Savage | 1 | +4 | -4 |
2017-08-31 19:54 | Small renderer API cleanup | Michael Savage | 1 | +8 | -17 |
2017-08-31 19:51 | MSVC warnings | Michael Savage | 1 | +2 | -1 |
2017-08-31 19:51 | Windows crash | Michael Savage | 1 | +2 | -0 |
2017-08-31 19:44 | Map UBO with INVALIDATE_BUFFER/UNSYNCHRONIZED to avoid stalls entirely | Michael Savage | 1 | +3 | -3 |
2017-08-31 19:44 | Oops | Michael Savage | 1 | +1 | -1 |
2017-08-31 19:44 | Instanced draw calls | Michael Savage | 1 | +25 | -2 |
2017-08-30 21:17 | Remove some now unnecessary GL calls | Michael Savage | 1 | +0 | -2 |
2017-08-30 21:17 | Just orphan instead of double/triple buffering | Michael Savage | 1 | +8 | -13 |
2017-08-30 21:16 | Smaller UBO | Michael Savage | 1 | +1 | -1 |
2017-08-30 21:10 | Oops | Michael Savage | 1 | +7 | -5 |
2017-08-30 20:52 | Make clamp a proper constexpr | Michael Savage | 1 | +1 | -3 |
2017-08-30 17:19 | Don't overalign uniform matrices | Michael Savage | 1 | +2 | -2 |
2017-08-30 17:07 | WIP renderer overhaul | Michael Savage | 6 | +314 | -79 |
2017-08-30 17:03 | Allow NULL arrays if they have length 0 too | Michael Savage | 1 | +2 | -2 |
2017-08-30 17:03 | Make things like min/max/etc constexpr | Michael Savage | 1 | +8 | -8 |
2017-08-30 17:03 | IJKL camera controls in BSP renderer | Michael Savage | 1 | +5 | -2 |
2017-08-30 15:58 | Blue noise dithering in the terrain renderer too | Michael Savage | 5 | +11 | -3 |
2017-08-30 15:57 | Press N for noclip | Michael Savage | 5 | +145 | -123 |
2017-08-30 09:49 | Whoops | Michael Savage | 1 | +1 | -0 |
2017-08-28 23:26 | Centre cursor on window focus | Michael Savage | 1 | +9 | -2 |
2017-08-28 23:25 | Use window size instead of display size when centring cursor | Michael Savage | 1 | +1 | -1 |
2017-08-28 19:43 | DynamicArray clear | Michael Savage | 1 | +4 | -0 |
2017-08-28 19:42 | Start with the cursor centred | Michael Savage | 1 | +1 | -1 |
2017-08-28 19:42 | Ignore shader compilation errors in the GL debug | Michael Savage | 1 | +9 | -2 |
2017-08-28 19:10 | Remove relacy for now since it't not being used | Michael Savage | 63 | +0 | -12857 |
2017-08-28 19:00 | Reinhard tonemapping in shadow map example | Michael Savage | 2 | +5 | -1 |
2017-08-28 18:34 | No more variable bias | Michael Savage | 2 | +6 | -12 |
2017-08-28 16:47 | Much better shadow map biasing | Michael Savage | 1 | +11 | -2 |
2017-08-28 12:47 | Use a blue noise texture for dithering in shadow map example | Michael Savage | 10 | +1484 | -4 |
2017-08-28 10:36 | Use Cook-Torrance BRDF in shadow map test | Michael Savage | 5 | +81 | -14 |
2017-08-28 10:34 | Handy debugging code | Michael Savage | 1 | +4 | -0 |
2017-08-27 22:59 | More ggformat updates | Michael Savage | 1 | +14 | -12 |
2017-08-27 16:16 | replace_process_with -> exec_and_quit | Michael Savage | 3 | +3 | -3 |
2017-08-27 10:05 | Oops! | Michael Savage | 1 | +2 | -2 |
2017-08-27 09:59 | Don't show GL notices | Michael Savage | 1 | +6 | -0 |
2017-08-27 09:59 | Patterns fixes | Michael Savage | 1 | +7 | -3 |
2017-08-26 15:30 | Add common.glsl | Michael Savage | 2 | +6 | -7 |
2017-08-26 15:29 | Shader includes | Michael Savage | 3 | +80 | -33 |
2017-08-26 08:47 | Use gladLoadGLLoader | Michael Savage | 1 | +1 | -1 |
2017-08-25 13:15 | Remove unused variable in ggformat | Michael Savage | 1 | +0 | -1 |
2017-08-24 18:49 | ggformat updates | Michael Savage | 2 | +79 | -40 |
2017-08-22 17:22 | Code that should have been in the physics rewrite commit. | Michael Savage | 1 | +6 | -6 |
2017-08-22 17:21 | Initialise high_t to -1 so we don't use the (uninitialised!) high trace if we can't step up | Michael Savage | 1 | +3 | -1 |
2017-08-21 18:01 | Much improved player physics. Walking up hills works now, walking down is a bit rubbish | Michael Savage | 1 | +53 | -38 |
2017-08-20 20:43 | Remove a junk assert | Michael Savage | 1 | +2 | -5 |
2017-08-19 14:01 | clamp01 -> saturate | Michael Savage | 3 | +4 | -4 |
2017-08-20 20:37 | Change dns API a bit | Michael Savage | 2 | +7 | -12 |
2017-08-19 07:35 | Update GLFW to git master. Adds raw input and dynamic loading of some X libs | Michael Savage | 62 | +8153 | -4227 |
2017-08-13 08:42 | No need for public: | Michael Savage | 1 | +0 | -1 |
2017-08-04 21:26 | Even more sockets work | Michael Savage | 5 | +112 | -91 |
2017-08-04 16:32 | Continue sockets overhaul | Michael Savage | 5 | +108 | -111 |
2017-08-04 16:28 | SCOPE_EXIT captures by reference | Michael Savage | 1 | +1 | -1 |
2017-08-03 20:54 | Note to self | Michael Savage | 1 | +1 | -0 |
2017-08-03 03:17 | Check packets at least say they came from the server | Michael Savage | 2 | +30 | -0 |
2017-08-03 01:37 | Start sockets overhaul. Only UDP on Linux for now | Michael Savage | 4 | +174 | -124 |
2017-08-03 01:35 | Don't create debug contexts in release mode | Michael Savage | 1 | +2 | -0 |
2017-07-30 03:35 | renderer_ub_easy | Michael Savage | 1 | +1 | -2 |
2017-07-26 19:55 | EYE_HEIGHT | Michael Savage | 1 | +7 | -5 |
2017-07-26 18:24 | -fdiagnostics-color | Michael Savage | 1 | +1 | -1 |
2017-07-26 18:24 | Basic player physics. Walking up hills doesn't work yet | Michael Savage | 4 | +142 | -12 |
2017-07-26 16:55 | Better dithering again | Michael Savage | 1 | +3 | -7 |
2017-07-25 16:21 | Update monocypher to 1.0 | Michael Savage | 5 | +491 | -373 |
2017-07-24 20:32 | Make ray_vs_triangle be ray/triangle and not line/triangle intersection | Michael Savage | 1 | +1 | -1 |
2017-07-22 20:47 | F1-F4 set break1-break4 | Michael Savage | 1 | +18 | -0 |
2017-07-22 10:38 | Better wireframe mode | Michael Savage | 4 | +28 | -0 |
2017-07-22 07:27 | draw_text takes integer coordinates | Michael Savage | 3 | +7 | -4 |
2017-07-20 21:03 | Maybe better dithering | Michael Savage | 1 | +3 | -2 |
2017-07-17 19:18 | Terrain colour dithering | Michael Savage | 1 | +13 | -2 |
2017-07-16 21:16 | Oops | Michael Savage | 1 | +1 | -1 |
2017-07-16 12:28 | Tiny cleanup | Michael Savage | 1 | +0 | -4 |
2017-07-16 12:27 | Use A functions | Michael Savage | 3 | +4 | -4 |
2017-07-16 12:25 | RegSetValue instead of RegSetValueEx | Michael Savage | 1 | +2 | -2 |
2017-07-16 12:25 | MSVC warnings | Michael Savage | 1 | +2 | -2 |
2017-07-16 12:01 | MSVC warnings | Michael Savage | 1 | +14 | -14 |
2017-07-16 11:48 | MSVC warnings | Michael Savage | 3 | +4 | -4 |
2017-07-16 11:44 | MSVC warnings | Michael Savage | 2 | +4 | -4 |
2017-07-16 11:42 | MSVC warning | Michael Savage | 1 | +1 | -1 |
2017-07-15 20:08 | Update the version in the launcher UI after an update | Michael Savage | 1 | +1 | -0 |
2017-07-15 20:08 | Write the game version/size to the registry after an update | Michael Savage | 2 | +45 | -3 |
2017-07-15 20:00 | Write to 64bit registry | Michael Savage | 1 | +11 | -10 |
2017-07-15 19:55 | Install to 64bit program files | Michael Savage | 1 | +1 | -1 |
2017-07-15 11:22 | Add xxhash | Michael Savage | 4 | +1185 | -0 |
2017-07-15 11:20 | Tightly bound quadtree node arrays | Michael Savage | 1 | +2 | -4 |
2017-07-15 10:35 | Much simpler rng_uniform, rename to rng_mod | Michael Savage | 2 | +6 | -37 |
2017-07-14 20:37 | Move stb build trickery into .cc files | Michael Savage | 4 | +9 | -11 |
2017-07-13 21:14 | Cap frame time at 1/20th of a second | Michael Savage | 1 | +5 | -2 |
2017-07-12 17:41 | Better naming | Michael Savage | 1 | +8 | -4 |
2017-07-11 20:29 | Fix the server on OpenBSD | Michael Savage | 1 | +1 | -1 |
2017-07-10 20:53 | Fix server sending malformed updates | Michael Savage | 2 | +2 | -7 |
2017-07-10 20:14 | Sky tweak | Michael Savage | 1 | +1 | -1 |
2017-07-10 19:43 | Slightly blue sky at dawn | Michael Savage | 1 | +1 | -1 |
2017-07-09 20:40 | Smaller + better defined sun | Michael Savage | 1 | +1 | -1 |
2017-07-09 12:47 | Dumpy sunrise shader | Michael Savage | 4 | +46 | -12 |
2017-07-09 09:19 | Move the mouse cursor inside the window at startup | Michael Savage | 1 | +2 | -0 |
2017-07-09 08:39 | And another | Michael Savage | 1 | +1 | -0 |
2017-07-09 08:23 | Some missed sun changes | Michael Savage | 1 | +7 | -8 |
2017-07-09 08:22 | Better camera controls | Michael Savage | 1 | +7 | -7 |
2017-07-08 20:18 | Oops | Michael Savage | 1 | +1 | -2 |
2017-07-08 20:04 | Make the sun move across the sky instead of just up | Michael Savage | 10 | +33 | -35 |
2017-07-08 13:39 | SHIT -> UI | Michael Savage | 5 | +26 | -26 |
2017-07-08 13:38 | No need to pass tile size to terrain shader anymore | Michael Savage | 2 | +1 | -2 |
2017-07-07 20:14 | dead_strip | Michael Savage | 1 | +1 | -1 |
2017-07-07 20:13 | OSX ldflags | Michael Savage | 1 | +2 | -0 |
2017-07-07 20:03 | Let't try again | Michael Savage | 1 | +6 | -6 |
2017-07-07 20:01 | mmacosx-version-min=10.9 | Michael Savage | 2 | +7 | -5 |
2017-07-07 19:43 | Point at the right executable in the OSX package | Michael Savage | 1 | +14 | -2 |
2017-07-07 19:21 | Add scripts/package_osx.sh | Michael Savage | 1 | +6 | -0 |
2017-07-07 18:54 | Fix http_get on OSX | Michael Savage | 1 | +2 | -1 |
2017-07-07 18:30 | Load EXT_texture_sRGB_decode because OSX doesn't have EXT_texture_sRGB | Michael Savage | 4 | +358 | -346 |
2017-07-07 18:29 | Only set the window monitor in release builds | Michael Savage | 1 | +5 | -0 |
2017-07-07 18:24 | Fix shaders on OSX | Michael Savage | 6 | +6 | -6 |
2017-07-06 19:20 | Don't fullscreen the launcher! | Michael Savage | 1 | +2 | -1 |
2017-07-06 19:14 | Fix fullscreen on Windows | Michael Savage | 1 | +1 | -1 |
2017-07-06 19:14 | Put the release launcher in the installer | Michael Savage | 1 | +1 | -1 |
2017-07-06 19:08 | I guess VS2015 builds 64bit by default | Michael Savage | 2 | +3 | -3 |
2017-07-06 18:47 | Let the launcher update itself | Michael Savage | 1 | +13 | -0 |
2017-07-06 18:47 | Mark launch(.exe) as OS specific | Michael Savage | 1 | +2 | -2 |
2017-07-06 17:44 | Oops | Michael Savage | 1 | +1 | -1 |
2017-07-04 19:14 | chmod +x platform specific files on Unix platforms. Game ships on Linux now! | Michael Savage | 1 | +16 | -2 |
2017-07-04 19:13 | Platform specific files in make_release.sh | Michael Savage | 1 | +10 | -1 |
2017-07-04 18:57 | Only run fullscreen in release builds | Michael Savage | 1 | +14 | -11 |
2017-07-04 18:57 | Include lodepng in release builds | Michael Savage | 1 | +1 | -1 |
2017-07-04 18:57 | Define RELEASE_BUILD in release mode | Michael Savage | 1 | +3 | -3 |
2017-07-04 18:57 | lodepng -O2 | Michael Savage | 1 | +1 | -1 |
2017-07-04 18:53 | Oops | Michael Savage | 1 | +2 | -2 |
2017-07-04 18:45 | Store horizon maps as 8bit PNG. 34MB to 1.8MB | Michael Savage | 7 | +63 | -23 |
2017-07-04 17:20 | More threads! | Michael Savage | 1 | +1 | -1 |
2017-07-04 17:20 | Worker threads don't need 16MB of scratch space | Michael Savage | 1 | +1 | -1 |
2017-07-02 20:21 | 2x2 quadtree leaves. Chops quadtree disk size from 26MB to 7MB | Michael Savage | 1 | +49 | -43 |
2017-07-02 18:53 | Default to gta16.png in preprocessor | Michael Savage | 1 | +1 | -1 |
2017-07-02 18:53 | try_get | Michael Savage | 1 | +1 | -6 |
2017-07-02 18:50 | Only save normal borders. Fill in the middle at runtime | Michael Savage | 2 | +75 | -4 |
2017-07-02 18:49 | Texture filter modes in the renderer | Michael Savage | 2 | +30 | -5 |
2017-07-02 18:48 | Clamp normal maps. Hack to help with bleeding at seams | Michael Savage | 1 | +1 | -0 |
2017-07-02 18:48 | v3.xy() | Michael Savage | 1 | +2 | -0 |
2017-07-02 18:47 | Fix terrain uvs | Michael Savage | 1 | +4 | -2 |
2017-07-02 15:27 | array.try_get | Michael Savage | 2 | +19 | -6 |
2017-07-02 13:01 | Fix tree planting being slightly off | Michael Savage | 1 | +5 | -6 |
2017-07-02 10:01 | array2d.cast | Michael Savage | 1 | +12 | -0 |
2017-07-02 09:49 | Enable optimisations for the preprocessor | Michael Savage | 1 | +2 | -0 |
2017-07-02 09:15 | Add a manifest field for platform specific files | Michael Savage | 1 | +7 | -2 |
2017-07-02 09:12 | str ==/!= const char * | Michael Savage | 1 | +9 | -0 |
2017-07-02 09:07 | Define PLATFORM_NAME | Michael Savage | 1 | +34 | -0 |
2017-07-02 09:06 | Fix *.d in subdirectories not being included in gen.mk | Michael Savage | 1 | +7 | -1 |
2017-07-01 21:12 | Nicer launcher colours | Michael Savage | 1 | +16 | -15 |
2017-07-01 21:02 | Small window for the launcher, no sRGB, and start in the middle of the screen | Michael Savage | 4 | +39 | -8 |
2017-07-01 21:02 | Whoops | Michael Savage | 1 | +2 | -1 |
2017-07-01 18:10 | Try out a Ray3 class | Michael Savage | 4 | +23 | -11 |
2017-07-01 18:05 | Load gta16 | Michael Savage | 1 | +3 | -3 |
2017-07-01 18:05 | Fix collision detection | Michael Savage | 2 | +13 | -8 |
2017-07-01 12:28 | Clearer assert in Pool | Michael Savage | 1 | +1 | -3 |
2017-06-30 19:29 | Add breakbools | Michael Savage | 3 | +14 | -1 |
2017-06-28 19:22 | Fullscreen | Michael Savage | 10 | +50 | -15 |
2017-06-28 18:58 | Hacky support for 16bit heightmaps. Collision still broken | Michael Savage | 7 | +71 | -50 |
2017-06-28 18:55 | Add lodepng | Michael Savage | 3 | +7994 | -0 |
2017-06-28 18:52 | ggformat AABB/AABBu32/v3u32 | Michael Savage | 2 | +27 | -0 |
2017-06-28 17:25 | ... | Michael Savage | 1 | +2 | -2 |
2017-06-28 17:25 | Update imgui to 1.50 | Michael Savage | 7 | +169 | -100 |
2017-06-26 17:03 | game_init/game_frame don't need to be extern C anymore | Michael Savage | 4 | +8 | -8 |
2017-06-25 16:39 | Make all build targets phony because it fixes the build on Windows (no idea why) | Michael Savage | 1 | +1 | -1 |
2017-06-25 12:54 | Fix OSX build take seven :) | Michael Savage | 1 | +0 | -1 |
2017-06-25 12:52 | Fix OSX build take six | Michael Savage | 1 | +8 | -8 |
2017-06-25 12:50 | Fix OSX build take five | Michael Savage | 1 | +1 | -1 |
2017-06-25 12:48 | Fix OSX build take four | Michael Savage | 1 | +4 | -1 |
2017-06-25 12:46 | Warning in stb_image | Michael Savage | 1 | +1 | -1 |
2017-06-25 12:45 | Fix OSX build take three | Michael Savage | 1 | +2 | -3 |
2017-06-25 12:45 | Fix OSX build take two | Michael Savage | 1 | +1 | -1 |
2017-06-25 12:44 | Fix OSX build | Michael Savage | 3 | +40 | -5 |
2017-06-25 12:14 | Error if we can't build GLFW | Michael Savage | 1 | +2 | -0 |
2017-06-25 12:14 | PRAGMA_DISABLE_OPTIMISATIONS for clang | Michael Savage | 1 | +4 | -1 |
2017-06-25 11:34 | Fix printf warning | Michael Savage | 1 | +2 | -2 |
2017-06-25 11:33 | -Wshadow again | Michael Savage | 1 | +4 | -4 |
2017-06-25 11:32 | OpenBSD server take three | Michael Savage | 1 | +1 | -0 |
2017-06-25 11:31 | OpenBSD server take two | Michael Savage | 1 | +16 | -5 |
2017-06-25 11:24 | Fix shadowing warning | Michael Savage | 1 | +4 | -4 |
2017-06-25 11:18 | Build the server on OpenBSD | Michael Savage | 2 | +27 | -10 |
2017-06-25 11:04 | Detect more than just Windows and Linux | Michael Savage | 1 | +16 | -1 |
2017-06-25 11:04 | Set CXXFLAGS etc based on toolchain instead of OS | Michael Savage | 9 | +55 | -61 |
2017-06-25 10:58 | Update server to use the new Pool | Michael Savage | 1 | +6 | -5 |
2017-06-17 10:16 | Orphan the old buffer in renderer_ub/tb_data | Michael Savage | 1 | +2 | -0 |
2017-06-17 09:37 | Even simpler Pool | Michael Savage | 1 | +3 | -2 |
2017-06-15 21:16 | Massively simpler and more efficient Pool implementation | Michael Savage | 3 | +31 | -119 |
2017-06-13 18:10 | Oops | Michael Savage | 1 | +1 | -0 |
2017-06-11 21:25 | Use /g0 with MSVC | Michael Savage | 1 | +2 | -2 |
2017-06-11 13:23 | Fix fireball FPS drops | Michael Savage | 1 | +2 | -2 |
2017-06-03 15:53 | Oops | Michael Savage | 1 | +2 | -0 |
2017-06-03 13:07 | Oops | Michael Savage | 2 | +2 | -1 |
2017-06-02 23:04 | Explicit logger/profiler initialisation and some minor cleanup | Michael Savage | 7 | +38 | -40 |
2017-06-02 22:18 | Profiler summary at exit | Michael Savage | 1 | +3 | -0 |
2017-06-02 22:18 | Use rdtsc in the profiler | Michael Savage | 3 | +38 | -20 |
2017-06-01 23:03 | Use patterns to extract manifest signature. Also parse SHA256s instead of storing strings | Michael Savage | 1 | +80 | -75 |
2017-06-01 23:02 | Use patterns in recursive_mkdir | Michael Savage | 1 | +6 | -12 |
2017-06-01 22:22 | Simplify ray_vs_quadtree_node | Michael Savage | 1 | +36 | -18 |
2017-06-01 22:22 | -ffast-math | Michael Savage | 1 | +1 | -1 |
2017-05-30 00:10 | Some simplifications in launcher | Michael Savage | 1 | +26 | -14 |
2017-05-28 16:20 | MSVC warnings | Michael Savage | 3 | +5 | -2 |
2017-05-28 16:19 | Oops | Michael Savage | 2 | +2 | -1 |
2017-05-28 16:16 | Oops | Michael Savage | 1 | +1 | -1 |
2017-05-28 10:51 | Check for entries that are too long in the manifest parser | Michael Savage | 1 | +2 | -2 |
2017-05-27 22:14 | Use the new pattern matcher to parse manifests | Michael Savage | 3 | +22 | -16 |
2017-05-27 22:09 | Add patterns.cc from OpenBSD httpd/Lua | Michael Savage | 2 | +677 | -0 |
2017-05-27 19:44 | Tiny formatting fix | Michael Savage | 1 | +3 | -1 |
2017-05-27 19:44 | ggformat for array< const char > | Michael Savage | 1 | +9 | -0 |
2017-05-27 12:19 | Move stb stuff to libs/stb | Michael Savage | 14 | +12994 | -12987 |
2017-05-27 12:14 | Move LZ4 to libs/lz4 | Michael Savage | 14 | +2848 | -2844 |
2017-05-27 12:08 | Remove stb_perlin and xxhash because nothing uses them | Michael Savage | 3 | +0 | -1498 |
2017-05-27 12:06 | stb_image warnings | Michael Savage | 1 | +1 | -1 |
2017-05-27 12:02 | Don't build test_lockfree by default because it's so slow | Michael Savage | 1 | +2 | -2 |
2017-05-27 12:02 | Add libs/whereami | Michael Savage | 4 | +731 | -1 |
2017-05-27 11:50 | Remove imgui's stb_truetype | Michael Savage | 3 | +1 | -3871 |
2017-05-27 11:50 | Update stb_truetype, add stb_rect_pack | Michael Savage | 3 | +1492 | -61 |
2017-05-27 11:49 | Update STB image/image_write/perlin | Michael Savage | 3 | +533 | -277 |
2017-05-26 23:39 | Use glfwWaitEvents in the launcher so it doesn't spin doing nothing | Michael Savage | 1 | +11 | -1 |
2017-05-24 23:36 | Oops | Michael Savage | 1 | +2 | -2 |
2017-05-24 23:36 | Super speed in terrain renderer | Michael Savage | 1 | +1 | -2 |
2017-05-24 20:29 | Install to Program Files (x86) | Michael Savage | 1 | +1 | -1 |
2017-05-22 21:08 | Really compress teres.lz4 | Michael Savage | 2 | +16 | -7 |
2017-05-21 13:18 | Remove models and shaders dirs in uninstaller | Michael Savage | 1 | +2 | -0 |
2017-05-21 13:17 | Add trees to the terrain renderer | Michael Savage | 6 | +239 | -61 |
2017-05-20 18:59 | Strip release bins | Michael Savage | 1 | +1 | -0 |
2017-05-19 21:46 | Split AABB code into aabb.h | Michael Savage | 3 | +105 | -100 |
2017-05-20 15:50 | Show game- in medfall status bar | Michael Savage | 1 | +2 | -2 |
2017-05-20 15:49 | Missed one | Michael Savage | 1 | +1 | -1 |
2017-05-20 12:40 | Tiny include cleanup | Michael Savage | 1 | +2 | -2 |
2017-05-20 12:13 | renderer_clear_fb wasn't updating viewport | Michael Savage | 1 | +21 | -20 |
2017-05-20 11:57 | Faster rng_p | Michael Savage | 1 | +2 | -2 |
2017-05-20 11:54 | Add broken BTT junk so it's not in my git status | Michael Savage | 1 | +91 | -42 |
2017-05-20 11:52 | Move glViewport calls into the renderer | Michael Savage | 3 | +22 | -11 |
2017-05-20 11:42 | Don't use glCullFace in sm | Michael Savage | 1 | +2 | -3 |
2017-05-20 11:41 | Remove UB_FS_COLD | Michael Savage | 2 | +4 | -5 |
2017-05-20 11:40 | Remove UB_VS_HOT | Michael Savage | 12 | +36 | -58 |
2017-05-19 23:13 | Oops | Michael Savage | 1 | +2 | -0 |
2017-05-19 21:18 | Add renderer_clear_fb | Michael Savage | 2 | +12 | -1 |
2017-05-19 21:13 | Oops | Michael Savage | 1 | +1 | -1 |
2017-05-19 21:09 | Small cleanup | Michael Savage | 3 | +46 | -42 |
2017-05-19 21:08 | FB_COLOR -> FB_COLOUR | Michael Savage | 2 | +2 | -2 |
2017-05-19 20:56 | Add .obj -> Mesh helper | Michael Savage | 4 | +57 | -36 |
2017-05-19 20:55 | renderer_new_vb/ib( array ) helpers | Michael Savage | 1 | +14 | -0 |
2017-05-18 23:17 | Fix normals when loading OBJs. Implementation is not ideal! | Michael Savage | 1 | +15 | -28 |
2017-05-18 23:14 | Add ambient term to shadow shader | Michael Savage | 1 | +4 | -4 |
2017-05-18 00:36 | Formatting | Michael Savage | 1 | +5 | -13 |
2017-05-18 00:36 | v3::xyz(), m3::m3( m4 ) | Michael Savage | 1 | +12 | -0 |
2017-05-17 00:27 | Remove dead code in comments | Michael Savage | 1 | +0 | -3 |
2017-05-17 00:26 | Remove some dead code | Michael Savage | 1 | +0 | -12 |
2017-05-16 18:39 | Use StaticArray in RenderState/HotloadShader | Michael Savage | 2 | +10 | -9 |
2017-05-16 18:15 | Upgrade to VS2015 + fix warnings | Michael Savage | 6 | +27 | -14 |
2017-05-16 18:10 | Oops | Michael Savage | 1 | +3 | -0 |
2017-05-16 18:09 | Oopses | Michael Savage | 3 | +5 | -4 |
2017-05-16 16:55 | Fix sign extension issue in fnv1a | Michael Savage | 1 | +1 | -1 |
2017-05-16 00:53 | No need for that comment anymore | Michael Savage | 1 | +0 | -5 |
2017-05-16 00:51 | Fix alignment in renderer_ub_easy | Michael Savage | 1 | +24 | -11 |
2017-05-16 00:50 | Oops | Michael Savage | 1 | +1 | -1 |
2017-05-16 00:50 | Put ASSERT at the top of intrinsics.h | Michael Savage | 1 | +30 | -30 |
2017-05-16 00:29 | Fix shadow rendering | Michael Savage | 3 | +15 | -13 |
2017-05-16 00:26 | ggformat + modifier | Michael Savage | 2 | +5 | -1 |
2017-05-15 00:31 | Add stringhash.h | Michael Savage | 1 | +66 | -0 |
2017-05-15 00:31 | First attempt at refactoring the shadow map module to use the new renderer/shaders APIs | Michael Savage | 7 | +238 | -231 |
2017-05-15 00:30 | renderer_ub_easy | Michael Savage | 1 | +36 | -0 |
2017-05-15 00:28 | Add framebuffers to the renderer | Michael Savage | 2 | +74 | -0 |
2017-05-15 00:24 | Add texture wrap mode to the renderer | Michael Savage | 2 | +65 | -40 |
2017-05-15 00:19 | Some renderer cleanup | Michael Savage | 2 | +56 | -54 |
2017-05-14 21:20 | -Wvla | Michael Savage | 1 | +1 | -1 |
2017-05-14 13:40 | Spaces -> tabs | Michael Savage | 6 | +45 | -45 |
2017-05-14 13:36 | Small shader cleanup | Michael Savage | 1 | +3 | -3 |
2017-05-13 12:32 | Fix make colours on Void | Michael Savage | 1 | +4 | -4 |
2017-05-13 12:32 | Add v2u32 | Michael Savage | 2 | +24 | -0 |
2017-05-13 12:30 | StaticArray shouldn't need initialising | Michael Savage | 1 | +80 | -6 |
2017-05-13 12:30 | array2d::row | Michael Savage | 1 | +9 | -1 |
2017-05-12 00:08 | gitignore launch | Michael Savage | 1 | +1 | -2 |
2017-05-12 00:07 | Split shaders into their own files and add shader hotloading | Michael Savage | 21 | +465 | -373 |
2017-05-11 23:38 | Don't append a newline to logs if there already is one | Michael Savage | 1 | +3 | -1 |
2017-05-10 16:43 | Installer tweaks | Michael Savage | 1 | +6 | -10 |
2017-05-10 00:03 | Move lerp/bilerp into headers | Michael Savage | 3 | +32 | -27 |
2017-05-10 00:01 | Formatting | Michael Savage | 1 | +0 | -1 |
2017-05-10 00:00 | Strip out the module hotloading code | Michael Savage | 2 | +2 | -100 |
2017-05-09 23:59 | No -fPIC | Michael Savage | 1 | +1 | -1 |
2017-05-09 23:59 | Oops | Michael Savage | 1 | +1 | -1 |
2017-05-09 23:57 | yes it will | Michael Savage | 1 | +0 | -1 |
2017-05-09 23:54 | gitignore sm/bsp | Michael Savage | 1 | +2 | -0 |
2017-05-09 18:51 | gitignore windows things | Michael Savage | 1 | +5 | -1 |
2017-05-09 18:50 | Oops | Michael Savage | 1 | +2 | -2 |
2017-05-09 18:50 | Don't build genkeys/sign on Windows for now | Michael Savage | 1 | +3 | -3 |
2017-05-09 18:50 | Quiet linking on Windows | Michael Savage | 1 | +1 | -1 |
2017-05-08 23:11 | Forgot to add the libs build files! | Michael Savage | 5 | +20 | -0 |
2017-05-08 21:27 | Proper address formatting in win32_backtrace.h | Michael Savage | 1 | +2 | -2 |
2017-05-08 21:27 | Generate proper debug info on Windows | Michael Savage | 1 | +3 | -2 |
2017-05-08 21:12 | Fix stack overflow on Windows | Michael Savage | 1 | +1 | -1 |
2017-05-08 21:02 | Use the new build system on Windows too | Michael Savage | 6 | +127 | -110 |
2017-05-08 21:01 | gitignore *.exe and update | Michael Savage | 1 | +2 | -0 |
2017-05-08 21:00 | win32_backtrace.h compile fixes | Michael Savage | 2 | +5 | -4 |
2017-05-07 23:54 | Print backtrace in FATAL | Michael Savage | 1 | +7 | -1 |
2017-05-07 23:52 | Add DynamicArray | Michael Savage | 2 | +127 | -0 |
2017-05-07 23:45 | Include the .d files | Michael Savage | 1 | +2 | -0 |
2017-05-07 23:45 | Quiet builds | Michael Savage | 1 | +3 | -3 |
2017-05-07 20:43 | PCF | Michael Savage | 1 | +14 | -3 |
2017-05-07 19:52 | Remove gen.mk in make clean | Michael Savage | 1 | +1 | -0 |
2017-05-07 19:51 | Helper Makefile | Michael Savage | 1 | +20 | -0 |
2017-05-07 19:51 | Only build medfall and launch for release builds | Michael Savage | 2 | +28 | -20 |
2017-05-07 19:39 | New build system | Michael Savage | 11 | +251 | -163 |
2017-05-04 21:21 | Re-add platform_backtrace.h. Windows untested | Michael Savage | 4 | +59 | -0 |
2017-04-30 10:57 | Add PineTree.obj | Michael Savage | 1 | +295 | -0 |
2017-04-30 10:55 | Add a tree and lighting | Michael Savage | 2 | +147 | -42 |
2017-04-30 10:54 | tinyobjloader fixes | Michael Savage | 2 | +2 | -4 |
2017-04-30 10:08 | Build multiple bins instead of dynamic libs, add signing related tools | Michael Savage | 3 | +18 | -19 |
2017-04-30 10:05 | Correct screen height in text renderer | Michael Savage | 1 | +1 | -1 |
2017-04-29 23:32 | Smooth normals in immediate_sphere | Michael Savage | 1 | +9 | -26 |
2017-04-29 23:21 | Add normals to the immediate renderer | Michael Savage | 3 | +10 | -3 |
2017-04-29 23:19 | Fix immediate_sphere | Michael Savage | 1 | +3 | -3 |
2017-04-23 20:53 | Warn on EPERM in autogdb | Michael Savage | 1 | +5 | -0 |
2017-04-23 20:17 | ggformat fixes | Michael Savage | 1 | +7 | -7 |
2017-04-23 20:13 | Tiny simplification | Michael Savage | 1 | +1 | -2 |
2017-04-23 20:12 | MSVC warnings | Michael Savage | 1 | +2 | -2 |
2017-04-23 13:42 | Semi-broken shadow mapping | Michael Savage | 1 | +123 | -40 |
2017-04-23 13:42 | Add ggformat overloads for m2/m3/m4 | Michael Savage | 1 | +31 | -1 |
2017-04-22 22:35 | Simplify workqueue_init a bit | Michael Savage | 1 | +1 | -15 |
2017-04-22 21:35 | const | Michael Savage | 1 | +1 | -1 |
2017-04-22 21:34 | Check manifest signatures in the updater | Michael Savage | 1 | +87 | -32 |
2017-04-22 21:34 | Simplify Makefile with BIN_COMMON_OBJS | Michael Savage | 2 | +8 | -7 |
2017-04-20 21:27 | Add tinyobjloader | Michael Savage | 4 | +1600 | -0 |
2017-04-20 21:07 | RGTC is in core. No need to load EXT_texture_compression_rgtc! | Michael Savage | 4 | +345 | -358 |
2017-04-17 21:04 | Add utf8.h | Michael Savage | 1 | +41 | -0 |
2017-04-17 20:50 | Use str for status text | Michael Savage | 1 | +3 | -5 |
2017-04-17 20:48 | ggformat fixes | Michael Savage | 1 | +6 | -7 |
2017-04-17 20:46 | More format fixes | Michael Savage | 2 | +2 | -2 |
2017-04-17 20:20 | Build.bat fix | Michael Savage | 1 | +5 | -5 |
2017-04-17 20:16 | Compile fix | Michael Savage | 1 | +5 | -5 |
2017-04-17 20:16 | MSVC warning | Michael Savage | 1 | +2 | -1 |
2017-04-17 20:14 | MSVC warning | Michael Savage | 1 | +3 | -1 |
2017-04-14 21:37 | Add DXT1/DXT5/BC5/sRGB texture support | Michael Savage | 2 | +31 | -10 |
2017-04-14 21:25 | Use ggformat in str.h | Michael Savage | 13 | +115 | -121 |
2017-04-07 19:35 | Add ggunit.h | Michael Savage | 1 | +46 | -0 |
2017-04-03 19:43 | Whitespace heresy | Michael Savage | 1 | +3 | -3 |
2017-04-02 21:09 | Trim down genkeys a bit | Michael Savage | 1 | +3 | -23 |
2017-04-02 20:55 | Release signing | Michael Savage | 4 | +109 | -1 |
2017-04-02 20:54 | gitignore the launcher | Michael Savage | 1 | +1 | -0 |
2017-04-02 20:53 | Use _snprint since we are checking for Windows anyway | Michael Savage | 1 | +2 | -2 |
2017-04-02 20:52 | Add monocypher | Michael Savage | 4 | +1646 | -0 |
2017-04-01 17:33 | Server doesn't need libglfw anymore | Michael Savage | 1 | +1 | -1 |
2017-04-01 16:45 | Fix double -lm | Michael Savage | 1 | +1 | -1 |
2017-04-01 16:38 | Add optimised Semaphore and semaphore_destroy | Michael Savage | 4 | +81 | -20 |
2017-04-01 08:45 | Wow | Michael Savage | 1 | +1 | -1 |
2017-04-01 08:17 | GGformat fix | Michael Savage | 1 | +1 | -1 |
2017-03-31 21:47 | Tidy up is_aligned | Michael Savage | 1 | +3 | -5 |
2017-03-29 19:06 | NSIS installer config | Michael Savage | 1 | +66 | -0 |
2017-03-25 00:05 | More intuitive float width formatting. e.g. {2.3} -> xx.yyy | Michael Savage | 1 | +4 | -5 |
2017-03-25 00:04 | Add ggformat overloads for v2/v3/v4 | Michael Savage | 1 | +40 | -0 |
2017-03-18 16:09 | M-T fixes | Michael Savage | 1 | +2 | -2 |
2017-03-18 09:18 | M-T ray_vs_triangle | Michael Savage | 1 | +18 | -7 |
2017-03-17 21:03 | @ECHO off in build.bat | Michael Savage | 1 | +69 | -67 |
2017-03-11 14:16 | Fix ggformat on Windows | Michael Savage | 1 | +5 | -1 |
2017-03-11 14:15 | Windows build fixes | Michael Savage | 2 | +5 | -2 |
2017-03-11 08:55 | Fix ggformat on Windows | Michael Savage | 1 | +5 | -0 |
2017-03-11 08:49 | Some platform cleanup | Michael Savage | 2 | +16 | -13 |
2017-03-11 08:33 | AT_STARTUP | Michael Savage | 1 | +7 | -0 |
2017-03-11 08:32 | COUNTER_NAME and LINE_NAME | Michael Savage | 4 | +15 | -13 |
2017-03-05 21:11 | array::slice const | Michael Savage | 1 | +6 | -0 |
2017-03-05 21:10 | array::slice | Michael Savage | 1 | +6 | -0 |
2017-03-04 12:47 | Fix segfault in ggformat | Michael Savage | 1 | +1 | -1 |
2017-03-04 12:40 | Don't use str in ggformat | Michael Savage | 1 | +25 | -10 |
2017-03-04 12:39 | strlcpy header fixes | Michael Savage | 2 | +3 | -1 |
2017-03-04 12:39 | Add strlcat | Michael Savage | 2 | +60 | -0 |
2017-03-04 12:28 | Fix up ggformat includes | Michael Savage | 1 | +2 | -0 |
2017-03-04 12:24 | Fix relacy build | Michael Savage | 1 | +2 | -0 |
2017-03-04 09:06 | Atomics shouldn't need to be volatile | Michael Savage | 1 | +4 | -4 |
2017-03-04 09:02 | Add ggformat | Michael Savage | 2 | +320 | -0 |
2017-03-04 09:02 | Add platform_pragmas.h | Michael Savage | 1 | +15 | -0 |
2017-03-04 08:40 | Add strtonum | Michael Savage | 2 | +70 | -0 |
2017-03-04 08:40 | str::operator+=( char ) | Michael Savage | 1 | +4 | -0 |
2017-02-19 11:06 | Use CRITICAL_SECTION in win32_mutex | Michael Savage | 1 | +6 | -18 |
2017-02-11 09:33 | Don't call glEnableVertexAttribArray when creating shaders | Michael Savage | 1 | +0 | -5 |
2017-02-11 08:35 | Fix Windows build | Michael Savage | 1 | +4 | -0 |
2017-02-10 20:25 | Nm | Michael Savage | 1 | +1 | -1 |
2017-02-10 20:24 | Wut | Michael Savage | 1 | +1 | -1 |
2017-02-10 19:38 | Add ReadStream::nocopy | Michael Savage | 2 | +11 | -6 |
2017-02-10 17:39 | Remove zero_struct as it's easy to misuse | Michael Savage | 3 | +3 | -10 |
2017-02-08 18:19 | Add is_aligned | Michael Savage | 1 | +5 | -0 |
2017-02-07 18:24 | Call workqueue_term at exit | Michael Savage | 1 | +2 | -0 |
2017-02-07 18:23 | Stop the mixer thread in audio_output_close on Windows | Michael Savage | 2 | +8 | -3 |
2017-02-07 18:23 | Add thread_join for Windows | Michael Savage | 1 | +4 | -3 |
2017-02-07 18:19 | Remove thread_cancel | Michael Savage | 1 | +0 | -7 |
2017-02-07 18:19 | Clean shutdown in Linux audio output | Michael Savage | 2 | +6 | -2 |
2017-02-07 18:15 | Add workqueue_term | Michael Savage | 2 | +27 | -10 |
2017-02-07 17:15 | Allow array + n | Michael Savage | 1 | +2 | -2 |
2017-02-06 17:34 | Add a constructor for array2d< T > from array< T > | Michael Savage | 1 | +7 | -0 |
2017-02-06 17:34 | Add array::cast< S > | Michael Savage | 1 | +12 | -0 |
2017-02-05 12:13 | Max volume in audio.cc | Michael Savage | 1 | +1 | -1 |
2017-02-05 12:12 | Make audio.cc compile on Windows | Michael Savage | 1 | +6 | -2 |
2017-02-05 11:58 | Explain mingw_audio_output | Michael Savage | 1 | +5 | -0 |
2017-02-05 11:46 | Add mingw_audio_output | Michael Savage | 4 | +16 | -2 |
2017-01-26 21:49 | Only use 2, but larger, buffers in XAudio2 output thread | Michael Savage | 1 | +1 | -1 |
2017-01-26 21:24 | XAudio2 works! | Michael Savage | 2 | +40 | -29 |
2017-01-25 21:47 | Oops | Michael Savage | 1 | +1 | -1 |
2017-01-25 21:45 | Build audio.exe on Windows. Audio output still non-functional | Michael Savage | 3 | +49 | -21 |
2017-01-25 21:44 | library_open should check system32 too(?) | Michael Savage | 1 | +1 | -1 |
2017-01-25 21:35 | DX SDK before Windows Kits includes | Michael Savage | 1 | +1 | -1 |
2017-01-25 21:24 | MSVC warning | Michael Savage | 1 | +1 | -1 |
2017-01-25 21:14 | Include log.h in win32_thead.h | Michael Savage | 1 | +1 | -0 |
2017-01-25 21:13 | Tidy up build.bat a bit | Michael Savage | 1 | +10 | -6 |
2017-01-25 20:41 | Less spammy build.bat | Michael Savage | 1 | +5 | -5 |
2017-01-25 20:14 | Improve Windows thread_init error checking | Michael Savage | 1 | +4 | -4 |
2017-01-23 21:22 | Start working on Windows audio output with XAudio2 | Michael Savage | 4 | +121 | -2 |
2017-01-23 21:19 | Error checking in library_close on Windows | Michael Savage | 1 | +3 | -3 |
2017-01-23 21:19 | Linux audio output cleanup | Michael Savage | 1 | +5 | -2 |
2017-01-23 18:56 | PLATFORM_WINDOWS at the top | Michael Savage | 1 | +2 | -2 |
2017-01-23 18:55 | Fix launcher build | Michael Savage | 1 | +1 | -1 |
2017-01-23 18:52 | Remove D/nim/volt support from glad | Michael Savage | 22 | +0 | -2519 |
2017-01-22 12:14 | Less nutty build.bat | Michael Savage | 1 | +10 | -3 |
2017-01-22 12:12 | Use the repo GLFW on Windows | Michael Savage | 1 | +18 | -2 |
2017-01-22 12:11 | Take 3 | Michael Savage | 2 | +2 | -2 |
2017-01-22 12:10 | Take 2 | Michael Savage | 3 | +12 | -10 |
2017-01-22 12:08 | MSVC warnings | Michael Savage | 2 | +7 | -3 |
2017-01-22 11:51 | MSVC warnings | Michael Savage | 3 | +6 | -6 |
2017-01-22 09:15 | zero -> zero_struct | Michael Savage | 2 | +2 | -2 |
2017-01-21 21:03 | MSVC warnings | Michael Savage | 1 | +2 | -2 |
2017-01-21 21:01 | Fix Windows launcher build | Michael Savage | 5 | +42 | -3 |
2017-01-21 20:43 | Add liberation again but as a header | Michael Savage | 1 | +5254 | -0 |
2017-01-21 20:42 | Give the launcher a GUI | Michael Savage | 1 | +479 | -120 |
2017-01-21 20:37 | Add a progress callback to http_get | Michael Savage | 2 | +9 | -2 |
2017-01-21 20:37 | Default to NULL data in workqueue_enqueue | Michael Savage | 1 | +1 | -1 |
2017-01-20 22:41 | Remove enum DrawCallType because nothing uses it | Michael Savage | 1 | +0 | -10 |
2017-01-19 22:22 | SCOPED_LOCKED -> SCOPED_ACQUIRE | Michael Savage | 1 | +1 | -1 |
2017-01-19 21:50 | Add zero function | Michael Savage | 1 | +5 | -0 |
2017-01-19 20:56 | Add locked.h | Michael Savage | 1 | +33 | -0 |
2017-01-18 22:06 | Only load one tile per frame | Michael Savage | 1 | +1 | -1 |
2017-01-18 22:06 | linux_semaphore.h -> unix_semaphore.h | Michael Savage | 3 | +24 | -24 |
2017-01-18 22:05 | Add darwin_time.h | Michael Savage | 2 | +15 | -1 |
2017-01-18 21:52 | Use platform_time in the server | Michael Savage | 1 | +1 | -8 |
2017-01-18 21:51 | Use platform_time instead of GLFW in the profiler | Michael Savage | 1 | +3 | -5 |
2017-01-18 21:51 | Add platform_time.h | Michael Savage | 3 | +36 | -0 |
2017-01-18 18:18 | Use file_get_array in terrain manager | Michael Savage | 2 | +29 | -45 |
2017-01-18 18:18 | Add file_get_array | Michael Savage | 1 | +9 | -0 |
2017-01-18 17:53 | -Werror=switch instead of -Werror=switch-enum | Michael Savage | 1 | +1 | -1 |
2017-01-18 17:52 | Default to invalid texture format | Michael Savage | 2 | +11 | -8 |
2017-01-18 17:50 | u32 sizes in renderer API | Michael Savage | 2 | +28 | -13 |
2017-01-15 14:37 | Use the repo GLFW headers in imgui | Michael Savage | 1 | +4 | -2 |
2017-01-15 13:30 | Don't define ssize_t when compiling with mingw | Michael Savage | 3 | +8 | -0 |
2017-01-15 10:12 | assert -> ASSERT | Michael Savage | 8 | +17 | -18 |
2017-01-15 10:08 | We are never going to use geometry shaders | Michael Savage | 2 | +0 | -12 |
2017-01-11 21:29 | Fix IJKL turn directions | Michael Savage | 2 | +4 | -4 |
2017-01-11 21:26 | Oops | Michael Savage | 1 | +2 | -2 |
2017-01-11 21:25 | Squish -O3 and fewer warnings | Michael Savage | 1 | +3 | -0 |
2017-01-11 21:24 | No need for -fPIC in glfw.mk | Michael Savage | 1 | +1 | -1 |
2017-01-11 21:13 | Add unistd.h to unix_network | Michael Savage | 1 | +1 | -0 |
2017-01-11 21:08 | Less spammy bin/shared lib builds | Michael Savage | 1 | +2 | -2 |
2017-01-11 21:07 | Less spammy object builds, CXXFLAGS at the front | Michael Savage | 1 | +2 | -2 |
2017-01-11 21:06 | Less spammy static library linking | Michael Savage | 1 | +2 | -1 |
2017-01-11 21:05 | Oops | Michael Savage | 1 | +1 | -1 |
2017-01-08 20:15 | Fix up server includes | Michael Savage | 1 | +3 | -2 |
2017-01-08 20:11 | Initialise the logger mutex | Michael Savage | 1 | +2 | -0 |
2017-01-08 20:08 | MSVC warning | Michael Savage | 1 | +2 | -1 |
2017-01-08 20:07 | 64bit thread IDs on Windows too | Michael Savage | 1 | +2 | -3 |
2017-01-08 20:07 | Fix typo in str.h | Michael Savage | 1 | +1 | -1 |
2017-01-08 20:06 | Give threads pretty names in logs | Michael Savage | 5 | +73 | -18 |
2017-01-08 17:58 | Add squish | Michael Savage | 25 | +4285 | -0 |
2017-01-08 17:57 | Add BC4 support to the renderer | Michael Savage | 2 | +57 | -2 |
2017-01-08 16:26 | Tidy glfw.mk a bit | Michael Savage | 1 | +4 | -6 |
2017-01-08 16:25 | Add GLFW sources to the repo | Michael Savage | 60 | +28791 | -4 |
2017-01-08 16:21 | Properly initialise last_xpos/last_ypos | Michael Savage | 1 | +2 | -2 |
2017-01-08 16:21 | Start looking towards the continent | Michael Savage | 1 | +1 | -1 |
2017-01-08 14:46 | Fix MSVC build | Michael Savage | 1 | +1 | -1 |
2017-01-08 14:45 | Build imgui.lib on Windows | Michael Savage | 1 | +5 | -0 |
2017-01-08 14:34 | Fix MSVC warnings | Michael Savage | 1 | +3 | -3 |
2017-01-08 14:19 | Add imgui | Michael Savage | 16 | +20354 | -0 |
2017-01-03 18:32 | Don't use -include for os/rules.mk | Michael Savage | 1 | +2 | -2 |
2017-01-03 18:32 | Don't build everything twice after make clean | Michael Savage | 1 | +2 | -5 |
2016-12-31 08:39 | array2d default constructor | Michael Savage | 1 | +4 | -0 |
2016-12-30 21:28 | Fix immediate_arrow draw direction | Michael Savage | 1 | +1 | -2 |
2016-12-30 21:22 | Update the camera code for all the other modules | Michael Savage | 6 | +135 | -93 |
2016-12-30 19:38 | Simplify camera code in the BSP renderer | Michael Savage | 3 | +46 | -25 |
2016-12-30 19:33 | Use column-major matrices | Michael Savage | 2 | +144 | -146 |
2016-12-30 19:29 | Remove the checkerboard | Michael Savage | 1 | +0 | -56 |
2016-12-30 10:56 | Fix the last MSVC warning | Michael Savage | 1 | +1 | -1 |
2016-12-30 10:50 | GLFW_INCLUDE_NONE to be safe | Michael Savage | 1 | +1 | -0 |
2016-12-30 10:50 | Fix MSVC warnings | Michael Savage | 3 | +9 | -9 |
2016-12-30 10:48 | Fix Windows build | Michael Savage | 1 | +4 | -1 |
2016-12-30 10:46 | MSVC warning | Michael Savage | 2 | +3 | -1 |
2016-12-30 10:15 | Set the x = 0 horizons properly | Michael Savage | 1 | +1 | -0 |
2016-12-29 22:51 | Fix warning | Michael Savage | 2 | +3 | -1 |
2016-12-29 21:12 | Add scripts/make_release.sh and scripts/push_release.sh | Michael Savage | 2 | +17 | -0 |
2016-12-29 20:00 | Don't call glEnable( GL_CULL_FACE/GL_DEPTH_TEST ) unless it was disabled before | Michael Savage | 1 | +6 | -2 |
2016-12-29 19:52 | Don't make any draw calls in immediate_render when there are no triangles | Michael Savage | 1 | +4 | -0 |
2016-12-29 13:57 | Add OpenBSD to os.mk | Michael Savage | 1 | +5 | -2 |
2016-12-29 13:54 | Use printf instead of echo so build colours work on OpenBSD | Michael Savage | 1 | +4 | -3 |
2016-12-29 13:51 | Only link medfall with --export-dynamic | Michael Savage | 2 | +3 | -2 |
2016-12-29 13:50 | Memory arena warnings | Michael Savage | 2 | +13 | -13 |
2016-12-29 13:46 | Fix some srv warnings on OpenBSD | Michael Savage | 1 | +18 | -18 |
2016-12-29 13:34 | Fix server build | Michael Savage | 1 | +1 | -1 |
2016-12-29 12:37 | Remove unused variable | Michael Savage | 1 | +0 | -2 |
2016-12-29 12:37 | More #pragma once | Michael Savage | 26 | +27 | -105 |
2016-12-29 12:31 | More MSVC warnings | Michael Savage | 2 | +5 | -5 |
2016-12-29 12:22 | More MSVC warnings | Michael Savage | 3 | +20 | -20 |
2016-12-29 12:18 | Send our actual position when we try to connect | Michael Savage | 1 | +1 | -2 |
2016-12-29 12:17 | Fix some MSVC warnings | Michael Savage | 6 | +40 | -61 |
2016-12-29 12:00 | Don't use debug output on NVIDIA + Windows | Michael Savage | 1 | +12 | -4 |
2016-12-29 11:57 | Call bind when creating UDP sockets | Michael Savage | 1 | +12 | -0 |
2016-12-29 10:22 | Don't allow str< 0 > | Michael Savage | 1 | +2 | -0 |
2016-12-28 22:58 | Some #pragma once's | Michael Savage | 26 | +27 | -104 |
2016-12-28 22:53 | Const madness | Michael Savage | 1 | +2 | -2 |
2016-12-28 20:36 | Const madness | Michael Savage | 1 | +3 | -3 |
2016-12-28 20:34 | color -> colour | Michael Savage | 1 | +2 | -2 |
2016-12-28 20:27 | Remove commented code | Michael Savage | 1 | +0 | -1 |
2016-12-28 20:27 | Resend the connection request if we don't hear back after 1 second | Michael Savage | 1 | +14 | -9 |
2016-12-28 20:25 | Create a log directory per run and store profiler output in profiler.log | Michael Savage | 3 | +45 | -20 |
2016-12-28 20:09 | Remove PLATFORM_*_ENDIAN because they shouldn't be used | Michael Savage | 1 | +0 | -14 |
2016-12-28 19:48 | IJKL for looking around | Michael Savage | 3 | +15 | -8 |
2016-12-28 19:48 | Disconnect players if they don't send anything for 5 seconds | Michael Savage | 2 | +70 | -30 |
2016-12-28 19:47 | ReadStream takes const void * + len, WriteStream takes void * + len | Michael Savage | 1 | +10 | -10 |
2016-12-28 19:15 | Make the wave decoder use a ReadStream | Michael Savage | 3 | +79 | -64 |
2016-12-28 18:42 | Don't draw a box for yourself, draw fatter boxes for everyone else | Michael Savage | 1 | +8 | -4 |
2016-12-28 18:37 | Pool::release can take const elements | Michael Savage | 1 | +1 | -1 |
2016-12-28 10:32 | MSVC compile errors | Michael Savage | 2 | +3 | -9 |
2016-12-28 10:32 | MSVC warning | Michael Savage | 1 | +1 | -1 |
2016-12-28 08:51 | Tweak fog again | Michael Savage | 1 | +5 | -3 |
2016-12-27 22:29 | Windows build | Michael Savage | 1 | +1 | -1 |
2016-12-27 22:28 | Flag tiles as loading | Michael Savage | 1 | +2 | -0 |
2016-12-27 22:27 | Just use IPv4 for now | Michael Savage | 1 | +1 | -1 |
2016-12-27 22:26 | Slightly faster ray vs quadtree/terrain + return triangle normal | Michael Savage | 6 | +38 | -30 |
2016-12-27 22:25 | Dumpy mouse input | Michael Savage | 3 | +17 | -0 |
2016-12-27 22:24 | More profiling | Michael Savage | 4 | +62 | -40 |
2016-12-27 22:19 | Add platform sockets wrappers (only UDP for now) | Michael Savage | 8 | +168 | -67 |
2016-12-27 17:26 | Commit the code that actually connects to the server | Michael Savage | 1 | +29 | -0 |
2016-12-27 16:12 | Fix terrain renderer on AMD | Michael Savage | 1 | +2 | -5 |
2016-12-27 15:49 | Properly initialise MPSC queue | Michael Savage | 1 | +1 | -1 |
2016-12-27 15:44 | Make PROFILE_BLOCK behave like printf | Michael Savage | 2 | +25 | -10 |
2016-12-27 15:16 | Call GameState constructor | Michael Savage | 1 | +7 | -7 |
2016-12-27 15:14 | NONCOPYABLE( GameState ) | Michael Savage | 1 | +3 | -0 |
2016-12-27 15:10 | MSVC warning | Michael Savage | 1 | +1 | -1 |
2016-12-27 14:58 | Only try to use AMD debug output if KHR debug isn't available | Michael Savage | 1 | +1 | -2 |
2016-12-27 14:57 | Make the AMD debug callback call the normal callback | Michael Savage | 1 | +1 | -18 |
2016-12-27 14:54 | GL_DONT_CARE -> 0 for AMD debug output | Michael Savage | 1 | +1 | -1 |
2016-12-27 14:44 | Print each GL extension separately | Michael Savage | 1 | +15 | -5 |
2016-12-27 14:43 | Try AMD_debug_output too | Michael Savage | 4 | +439 | -350 |
2016-12-27 14:16 | Put well512.obj in rng | Michael Savage | 1 | +1 | -1 |
2016-12-27 14:09 | Update build.bat | Michael Savage | 1 | +5 | -3 |
2016-12-27 14:05 | Remove unused variable | Michael Savage | 1 | +0 | -2 |
2016-12-27 13:43 | Remove old README/screenshots | Michael Savage | 5 | +0 | -19 |
2016-12-27 08:36 | U8_MAX + 1 = 256 | Michael Savage | 1 | +1 | -1 |
2016-12-26 23:00 | Add default constructors for Mesh/Texture/ShaderConfig | Michael Savage | 11 | +37 | -29 |
2016-12-26 17:31 | Profiler RNG should be a common object | Michael Savage | 1 | +2 | -2 |
2016-12-26 17:30 | Move test_lockfree with the other bins | Michael Savage | 1 | +4 | -4 |
2016-12-26 09:17 | Use glfwGetTime instead of gettimeofday for portability | Michael Savage | 1 | +4 | -11 |
2016-12-25 23:13 | next_sibling -> prev_sibling | Michael Savage | 1 | +4 | -4 |
2016-12-25 22:56 | Add some profiling blocks | Michael Savage | 3 | +19 | -3 |
2016-12-25 22:55 | make clean should clean rng/server too | Michael Savage | 1 | +1 | -1 |
2016-12-25 22:54 | New hierarchical profiler | Michael Savage | 9 | +161 | -95 |
2016-12-25 19:08 | Fix shadow warning | Michael Savage | 1 | +4 | -4 |
2016-12-25 19:07 | Cast to size_t instead of using to_unsigned as OpenBSD doesn't like it | Michael Savage | 1 | +1 | -1 |
2016-12-25 19:04 | Oops | Michael Savage | 1 | +1 | -1 |
2016-12-25 19:03 | pthread_yield has no return value on OpenBSD | Michael Savage | 1 | +7 | -3 |
2016-12-25 15:37 | Add libs/glad and scripts/glad.sh | Michael Savage | 45 | +5052 | -0 |
2016-12-25 15:16 | Add a constructor to RenderState | Michael Savage | 9 | +25 | -25 |
2016-12-25 12:28 | Log which extensions were loaded | Michael Savage | 1 | +6 | -0 |
2016-12-25 12:27 | Remove GL_ARB_debug_output, add the BC4/BC5 extension | Michael Savage | 2 | +361 | -403 |
2016-12-25 12:27 | Check if GL_KHR_debug was actually loaded | Michael Savage | 1 | +11 | -7 |
2016-12-25 12:26 | 50Hz server | Michael Savage | 1 | +1 | -1 |
2016-12-25 12:26 | Move work queue initialisation to main | Michael Savage | 3 | +4 | -4 |
2016-12-25 12:24 | Remove some spammy printfs | Michael Savage | 3 | +0 | -14 |
2016-12-25 11:48 | Remove ArrayIterator completely | Michael Savage | 1 | +8 | -30 |
2016-12-25 11:22 | Pool const begin/end | Michael Savage | 1 | +8 | -0 |
2016-12-25 11:22 | Use ArrayIterator< const T > instead of ConstArrayIterator | Michael Savage | 1 | +4 | -26 |
2016-12-24 14:23 | Connect to the server and show other players in the terrain renderer | Michael Savage | 2 | +109 | -2 |
2016-12-24 14:26 | Broadcast player positions in the server | Michael Savage | 1 | +102 | -79 |
2016-12-24 14:25 | WriteStream space reservation | Michael Savage | 1 | +17 | -0 |
2016-12-24 14:25 | Add done/checkpoint/reset methods to ReadStream | Michael Savage | 1 | +31 | -0 |
2016-12-24 14:24 | More headers in platform_net.h | Michael Savage | 1 | +2 | -0 |
2016-12-24 14:24 | Template HashTable on the value type | Michael Savage | 1 | +4 | -4 |
2016-12-24 14:22 | Escape to quit | Michael Savage | 1 | +1 | -1 |
2016-12-24 14:22 | ReadStream/WriteStream C array constructors | Michael Savage | 1 | +6 | -0 |
2016-12-24 12:35 | Don't issue unnecessary draw calls | Michael Savage | 2 | +57 | -57 |
2016-12-22 21:01 | ConstArrayIterator and array visitors | Michael Savage | 1 | +42 | -0 |
2016-12-22 20:28 | Make templates inline | Michael Savage | 1 | +10 | -10 |
2016-12-22 20:28 | Header fixes | Michael Savage | 1 | +2 | -1 |
2016-12-22 20:27 | New ReadStream/WriteStream implementation | Michael Savage | 1 | +58 | -28 |
2016-12-22 20:26 | Add primitive visitors to intrinsics.h | Michael Savage | 1 | +17 | -0 |
2016-12-22 20:24 | gen_visitors improvements | Michael Savage | 2 | +76 | -146 |
2016-12-22 19:47 | Small MPSC efficiency gain | Michael Savage | 1 | +2 | -2 |
2016-12-18 21:19 | Initialise reader_acquired = false | Michael Savage | 1 | +1 | -0 |
2016-12-18 21:16 | thread_yield for Windows | Michael Savage | 1 | +4 | -0 |
2016-12-18 21:13 | Oops | Michael Savage | 1 | +4 | -5 |
2016-12-18 21:12 | Add win32_mutex.h | Michael Savage | 2 | +45 | -1 |
2016-12-18 21:05 | Less spammy Windows build | Michael Savage | 1 | +33 | -36 |
2016-12-18 20:49 | Don't define NONCOPYABLE with relacy | Michael Savage | 1 | +4 | -0 |
2016-12-15 19:14 | Another NONCOPYABLE | Michael Savage | 1 | +2 | -0 |
2016-12-15 19:13 | Make array::operator+ behave more like pointer addition | Michael Savage | 1 | +4 | -4 |
2016-12-15 19:11 | NONCOPYABLE macro | Michael Savage | 4 | +36 | -21 |
2016-12-13 21:36 | Make the terrain manager use an MPSC queue for tile loaded notifications | Michael Savage | 2 | +44 | -53 |
2016-12-13 21:12 | Add nonblocking_fixed_mpsc_queue.h | Michael Savage | 1 | +86 | -0 |
2016-12-13 21:13 | Add fetch_sub_* | Michael Savage | 1 | +10 | -0 |
2016-12-13 21:13 | Add mutex_destroy and ScopedMutexLock | Michael Savage | 2 | +23 | -0 |
2016-12-13 21:11 | Replace enqueue with enqueue_spin | Michael Savage | 1 | +1 | -1 |
2016-12-11 14:04 | Fix windows build | Michael Savage | 1 | +1 | -0 |
2016-12-11 12:49 | Fix pp Windows build | Michael Savage | 1 | +1 | -1 |
2016-12-11 12:48 | Fix Windows build | Michael Savage | 2 | +7 | -7 |
2016-12-11 12:42 | Oops | Michael Savage | 1 | +1 | -0 |
2016-12-11 12:41 | Use Pool in the mixer | Michael Savage | 1 | +23 | -61 |
2016-12-11 12:40 | 32bit playing sound IDs | Michael Savage | 1 | +2 | -2 |
2016-12-11 12:40 | Make Pool::release( NULL ) a noop | Michael Savage | 1 | +2 | -0 |
2016-12-11 12:40 | Add Pool::clear | Michael Savage | 1 | +4 | -0 |
2016-12-11 12:39 | Reset to RESET_SOUND_COUNTER | Michael Savage | 1 | +1 | -1 |
2016-12-11 12:28 | Fireballs! | Michael Savage | 1 | +67 | -0 |
2016-12-11 12:24 | Oops | Michael Savage | 1 | +2 | -10 |
2016-12-11 12:23 | Remove unused shader | Michael Savage | 1 | +0 | -28 |
2016-12-11 12:22 | Make segment_vs_terrain collide segments instead of rays | Michael Savage | 1 | +3 | -1 |
2016-12-11 12:21 | USE KEY_X instead of 'x' | Michael Savage | 6 | +21 | -20 |
2016-12-11 12:18 | Add memory pool class | Michael Savage | 1 | +113 | -0 |
2016-12-11 08:19 | Fix Makefile | Michael Savage | 1 | +1 | -1 |
2016-12-09 21:44 | Update stb_image | Michael Savage | 2 | +614 | -271 |
2016-12-09 21:31 | Add Array::begin/end | Michael Savage | 1 | +30 | -0 |
2016-12-09 18:45 | First attempt at terrain collision detection | Michael Savage | 3 | +202 | -26 |
2016-12-09 18:41 | Make pp generate quadtrees | Michael Savage | 1 | +48 | -2 |
2016-12-09 18:41 | Make heightmap_build_quadtree fill in a user provided array | Michael Savage | 3 | +14 | -7 |
2016-12-09 18:32 | More efficient draw_qt | Michael Savage | 1 | +5 | -8 |
2016-12-09 18:32 | heightmap_height | Michael Savage | 2 | +3 | -2 |
2016-12-09 18:31 | Zero out quadtree memory before building | Michael Savage | 1 | +1 | -0 |
2016-12-09 18:30 | Add a non const Array::ptr() and rename Array::bytes to Array::num_bytes | Michael Savage | 2 | +11 | -3 |
2016-12-06 19:44 | Automatically clear the worker thread memory arenas | Michael Savage | 1 | +4 | -1 |
2016-12-04 13:55 | Add renderer_delete_shader | Michael Savage | 4 | +7 | -2 |
2016-12-04 13:17 | Reduce terrain preprocessor's max memory usage | Michael Savage | 1 | +44 | -38 |
2016-12-04 09:11 | Knock off some renderer TODOs | Michael Savage | 1 | +17 | -3 |
2016-12-04 09:08 | Remove glad.h from hm/gpubtt too | Michael Savage | 2 | +0 | -4 |
2016-12-04 09:06 | Purge glad from mod_btt | Michael Savage | 2 | +36 | -33 |
2016-12-04 09:04 | Add polygon mode/wireframe to renderer | Michael Savage | 2 | +9 | -0 |
2016-12-03 22:41 | abort in FATAL | Michael Savage | 1 | +1 | -1 |
2016-12-03 22:41 | STATIC_ASSERT | Michael Savage | 1 | +1 | -1 |
2016-12-03 21:30 | No need to remove $(MODULES) and *.so | Michael Savage | 1 | +1 | -1 |
2016-12-03 20:23 | Remove unused stuff from game.h | Michael Savage | 2 | +0 | -7 |
2016-12-03 20:21 | Add alpha blending to the renderer | Michael Savage | 4 | +13 | -6 |
2016-12-03 19:59 | No fog closer than 500 units away | Michael Savage | 1 | +2 | -1 |
2016-12-03 19:01 | New font renderer | Michael Savage | 8 | +182 | -102 |
2016-12-03 15:46 | Exponential fog | Michael Savage | 1 | +3 | -5 |
2016-12-03 14:15 | STB_CCS isn't a thing anymore | Michael Savage | 1 | +1 | -1 |
2016-12-03 14:09 | Always pass two args to static_assert | Michael Savage | 1 | +1 | -3 |
2016-12-03 14:08 | %s needs char * | Michael Savage | 1 | +1 | -1 |
2016-12-03 13:01 | Remove the time from visitor headers | Michael Savage | 2 | +0 | -2 |
2016-12-03 12:58 | Remove visitors in make clean/actually build visitors from cleaned repo | Michael Savage | 2 | +3 | -1 |
2016-12-02 18:59 | -Werror=switch-enum | Michael Savage | 1 | +1 | -1 |
2016-12-02 18:58 | Use stderr in autogdb | Michael Savage | 1 | +1 | -1 |
2016-11-30 18:50 | Don't delete vertex/index buffers until we delete the mesh | Michael Savage | 6 | +30 | -22 |
2016-11-30 18:37 | Delete UBs in skybox_destroy | Michael Savage | 1 | +2 | -0 |
2016-11-30 18:37 | Copy the terrain shader to btt.so | Michael Savage | 1 | +27 | -14 |
2016-11-29 16:58 | Get rid of junk cast | Michael Savage | 1 | +1 | -1 |
2016-11-28 19:13 | Add a halo around the sun | Michael Savage | 1 | +3 | -1 |
2016-11-28 16:45 | Assert VB/IB/etc are the same type as GLuint | Michael Savage | 2 | +52 | -47 |
2016-11-27 14:05 | Make gen_visitors.lua add #pragma once/const visitors | Michael Savage | 2 | +75 | -1 |
2016-11-27 13:05 | Add launcher to build.bat | Michael Savage | 1 | +3 | -0 |
2016-11-27 12:18 | Make the immediate renderer use the new renderer API | Michael Savage | 7 | +66 | -97 |
2016-11-27 12:17 | Fix up some headers | Michael Savage | 2 | +5 | -2 |
2016-11-27 12:16 | Enable DepthFunc in the renderer | Michael Savage | 2 | +28 | -0 |
2016-11-27 11:58 | Remove some old GL code from bsp.cc | Michael Savage | 1 | +0 | -5 |
2016-11-27 11:55 | Add unified vertex buffer support to the renderer | Michael Savage | 2 | +73 | -27 |
2016-11-27 11:51 | Little consistency | Michael Savage | 1 | +2 | -2 |
2016-11-27 11:50 | u32 num_vertices in renderer | Michael Savage | 2 | +3 | -2 |
2016-11-27 11:24 | Use GL_STREAM_DRAW for immediate buffers | Michael Savage | 1 | +1 | -1 |
2016-11-27 11:21 | Put the skybox back on the BTT viewer | Michael Savage | 1 | +4 | -7 |
2016-11-27 09:32 | VERTICAL_FOV | Michael Savage | 6 | +7 | -5 |
2016-11-27 09:26 | Pass V and P instead of V and VP to terrain_render | Michael Savage | 3 | +10 | -11 |
2016-11-27 07:17 | Less fog, make the water blue | Michael Savage | 1 | +4 | -1 |
2016-11-26 22:34 | Remove glsl.obj from Windows build | Michael Savage | 1 | +2 | -3 |
2016-11-26 22:33 | Tiny bit of game.h cleanup | Michael Savage | 1 | +5 | -11 |
2016-11-26 22:32 | Get rid of glsl.cc/glsl.h | Michael Savage | 6 | +9 | -101 |
2016-11-26 22:29 | Put Skybox back in game.h | Michael Savage | 1 | +2 | -2 |
2016-11-26 20:47 | Use the new renderer API to draw the skybox | Michael Savage | 2 | +56 | -65 |
2016-11-26 20:46 | FAR_PLANE_DEPTH | Michael Savage | 3 | +3 | -3 |
2016-11-26 20:45 | Don't clear the colour buffer since we have a skybox now | Michael Savage | 1 | +1 | -3 |
2016-11-26 20:45 | Use renderer_begin_frame | Michael Savage | 2 | +2 | -2 |
2016-11-26 20:44 | Add depth writing/cull face/triangle strips to renderer | Michael Savage | 3 | +20 | -5 |
2016-11-26 20:23 | Fix sun direction in terrain shader | Michael Savage | 1 | +2 | -2 |
2016-11-26 20:23 | Fix skybox | Michael Savage | 3 | +52 | -42 |
2016-11-23 21:04 | Cast UB/TB to GLuint | Michael Savage | 1 | +4 | -2 |
2016-11-23 17:11 | Platform headers cleanup | Michael Savage | 3 | +17 | -10 |
2016-11-23 17:09 | Update LZ4 | Michael Savage | 4 | +910 | -872 |
2016-11-22 21:04 | Add launcher to Makefile | Michael Savage | 1 | +2 | -1 |
2016-11-22 20:02 | Add StaticArray | Michael Savage | 1 | +13 | -1 |
2016-11-22 19:39 | Refactor stream API a bit | Michael Savage | 2 | +53 | -23 |
2016-11-22 19:16 | T -> F | Michael Savage | 2 | +41 | -41 |
2016-11-22 18:45 | Add scripts/gen_visitors.lua | Michael Savage | 7 | +268 | -72 |
2016-11-21 19:47 | Use medfall.mikejsavage.co.uk | Michael Savage | 1 | +1 | -1 |
2016-11-20 14:17 | Forgot sha2 files! | Michael Savage | 2 | +904 | -0 |
2016-11-20 11:51 | Create the right directory structure while updating | Michael Savage | 1 | +41 | -5 |
2016-11-20 11:16 | Comment out all the font code | Michael Savage | 1 | +25 | -25 |
2016-11-20 11:09 | rmdir for Windows | Michael Savage | 1 | +2 | -1 |
2016-11-20 11:08 | Only use debug output on Linux... | Michael Savage | 1 | +2 | -0 |
2016-11-20 11:08 | Start in the right place, disable the hello | Michael Savage | 1 | +2 | -2 |
2016-11-20 08:34 | More skybox nuking | Michael Savage | 1 | +2 | -2 |
2016-11-20 08:33 | array_count -> ARRAY_COUNT | Michael Savage | 9 | +21 | -22 |
2016-11-20 08:14 | Safer ARRAY_COUNT | Michael Savage | 1 | +4 | -2 |
2016-11-19 22:00 | Add intial launcher/updater code | Michael Savage | 1 | +277 | -0 |
2016-11-19 21:45 | Disable skybox for now | Michael Savage | 2 | +4 | -4 |
2016-11-19 21:41 | MSVC warnings | Michael Savage | 1 | +2 | -2 |
2016-11-19 16:46 | Make http module work on Windows | Michael Savage | 5 | +34 | -19 |
2016-11-19 16:45 | Remove some crap from build.bat | Michael Savage | 1 | +0 | -3 |
2016-11-19 16:25 | WIN32_LEAN_AND_MEAN in build.bat | Michael Savage | 2 | +1 | -2 |
2016-11-19 15:32 | Add xxhash | Michael Savage | 3 | +1183 | -0 |
2016-11-19 10:16 | Always build LZ4 with -O3 | Michael Savage | 1 | +3 | -0 |
2016-11-19 10:06 | SCOPE_EXIT | Michael Savage | 1 | +13 | -0 |
2016-11-18 19:15 | Return GET_ERROR_TIMEOUT if the remote stops sending data for 10 seconds | Michael Savage | 2 | +22 | -0 |
2016-11-18 19:15 | Oops | Michael Savage | 1 | +1 | -1 |
2016-11-18 19:08 | Oops | Michael Savage | 1 | +2 | -1 |
2016-11-18 19:00 | Add HTTP module | Michael Savage | 2 | +119 | -0 |
2016-11-18 17:51 | Warnings, ASSERT | Michael Savage | 1 | +4 | -4 |
2016-11-18 17:38 | Warnings | Michael Savage | 1 | +2 | -2 |
2016-11-15 18:50 | Remove almost all glm usage | Michael Savage | 15 | +184 | -195 |
2016-11-14 22:07 | Move min4/max4 to intrinsics | Michael Savage | 2 | +10 | -10 |
2016-11-14 22:05 | Remove some unused files | Michael Savage | 2 | +0 | -108 |
2016-11-14 22:00 | Drop glm from immediate renderer | Michael Savage | 7 | +133 | -123 |
2016-11-14 21:34 | Move v3u32 into linear_algebra.h | Michael Savage | 2 | +29 | -25 |
2016-11-14 21:34 | Warnings | Michael Savage | 1 | +1 | -2 |
2016-11-14 20:38 | Nevermind | Michael Savage | 1 | +1 | -1 |
2016-11-14 20:36 | MSVC 64bit build | Michael Savage | 1 | +1 | -1 |
2016-11-13 20:56 | Disable MSVC C++ exception handler warning | Michael Savage | 1 | +1 | -1 |
2016-11-13 20:55 | MSVC warnings | Michael Savage | 1 | +1 | -1 |
2016-11-13 20:50 | Disable MSVC unreachable code warning | Michael Savage | 1 | +1 | -1 |
2016-11-13 20:50 | Really fix STATIC_ASSERT... | Michael Savage | 1 | +3 | -3 |
2016-11-13 20:45 | MSVC warnings | Michael Savage | 1 | +7 | -12 |
2016-11-13 20:43 | Don't directly use static_assert on Windows | Michael Savage | 5 | +14 | -10 |
2016-11-13 20:34 | Remove Linux-specific break_on_next code | Michael Savage | 1 | +0 | -4 |
2016-11-13 20:29 | GG windows | Michael Savage | 1 | +6 | -6 |
2016-11-13 20:28 | Put GLFW_INCLUDE_NONE in the code | Michael Savage | 4 | +5 | -3 |
2016-11-13 20:21 | MSVC warning | Michael Savage | 1 | +1 | -1 |
2016-11-13 20:21 | Warnings, helpful comment | Michael Savage | 1 | +10 | -2 |
2016-11-13 20:18 | More warnings | Michael Savage | 1 | +2 | -2 |
2016-11-13 20:17 | autogdb in pp | Michael Savage | 1 | +9 | -0 |
2016-11-13 20:17 | Fix conversion warnings in pp | Michael Savage | 1 | +7 | -7 |
2016-11-13 20:16 | Oops | Michael Savage | 1 | +3 | -3 |
2016-11-13 20:13 | Make array2d copyable | Michael Savage | 1 | +8 | -3 |
2016-11-13 20:10 | Use v2 rows instead of floats in m2 | Michael Savage | 1 | +9 | -13 |
2016-11-13 17:41 | Tighter quadtree node bounds | Michael Savage | 1 | +4 | -2 |
2016-11-13 15:51 | Faster/simpler quadtree code, accept non-power-of-2 heightmaps | Michael Savage | 3 | +232 | -159 |
2016-11-13 15:50 | Make array copyable | Michael Savage | 1 | +11 | -3 |
2016-11-13 09:30 | Add SIGTRAP to autogdb | Michael Savage | 1 | +1 | -0 |
2016-11-13 09:29 | Ray-quadtree intersection prototype | Michael Savage | 3 | +410 | -4 |
2016-11-11 21:20 | ASSERT | Michael Savage | 1 | +8 | -8 |
2016-11-10 18:47 | Do ferror then fclose | Michael Savage | 1 | +2 | -2 |
2016-11-08 20:22 | Only add signal handlers if GDB isn't already attached | Michael Savage | 1 | +11 | -9 |
2016-11-08 18:07 | Move glm nuking | Michael Savage | 2 | +6 | -6 |
2016-11-08 18:04 | Use cgdb instead of gdbx | Michael Savage | 1 | +1 | -1 |
2016-11-07 20:58 | m4 in mod_btt | Michael Savage | 1 | +9 | -16 |
2016-11-07 20:55 | m4 in bsp.cc/hm.cc | Michael Savage | 2 | +14 | -29 |
2016-11-07 20:27 | Tidying | Michael Savage | 1 | +3 | -4 |
2016-11-07 20:18 | Use m4 instead of glm::mat4 in shadow_map.cc | Michael Savage | 1 | +7 | -18 |
2016-11-07 20:18 | Add m3/m4/v4/misc functions to linear_algebra.h | Michael Savage | 1 | +443 | -1 |
2016-11-05 19:37 | wave_decode robustness | Michael Savage | 1 | +4 | -0 |
2016-11-05 19:37 | OS X fixes - tested this time! | Michael Savage | 7 | +24 | -17 |
2016-11-05 15:25 | Pass current time to game_frame | Michael Savage | 5 | +12 | -13 |
2016-11-05 15:11 | Slightly more robust file_get_contents | Michael Savage | 1 | +4 | -4 |
2016-11-05 15:06 | No need for backtraces when debuggers do it for you | Michael Savage | 3 | +0 | -33 |
2016-11-05 14:58 | GLchar -> char, const madness | Michael Savage | 10 | +32 | -32 |
2016-11-05 14:58 | Includes cleanup | Michael Savage | 2 | +0 | -6 |
2016-11-05 14:56 | Remove glterrible | Michael Savage | 1 | +0 | -17 |
2016-11-05 14:55 | Remove v2 -> GLfloat * cast overload | Michael Savage | 1 | +1 | -8 |
2016-11-05 14:54 | Don't need glad.h in main | Michael Savage | 1 | +0 | -1 |
2016-11-05 14:38 | Fix bsp_init prototype | Michael Savage | 1 | +1 | -2 |
2016-11-05 14:37 | Use new macros | Michael Savage | 1 | +7 | -6 |
2016-11-05 14:36 | Less STL | Michael Savage | 1 | +3 | -5 |
2016-11-05 11:28 | Const madness | Michael Savage | 2 | +13 | -13 |
2016-11-05 10:45 | Use UBOs/TBOs in the terrain renderer | Michael Savage | 2 | +50 | -80 |
2016-11-05 10:45 | Add texture buffer support to the renderer | Michael Savage | 2 | +60 | -0 |
2016-11-05 10:44 | textureformat_to_glenum | Michael Savage | 1 | +16 | -5 |
2016-11-05 10:43 | FATAL when we can't find a texture uniform | Michael Savage | 1 | +3 | -2 |
2016-11-05 10:43 | ub -> ubo | Michael Savage | 1 | +4 | -4 |
2016-11-05 10:42 | Allow creation of empty VB/IBs | Michael Savage | 2 | +12 | -6 |
2016-11-05 10:23 | array.h needs stdlib.h for size_t | Michael Savage | 1 | +2 | -0 |
2016-11-05 10:21 | Don't need string header | Michael Savage | 1 | +0 | -1 |
2016-11-05 10:18 | Fix warning | Michael Savage | 1 | +1 | -1 |
2016-11-04 17:44 | Don't need glm::value_ptr | Michael Savage | 1 | +1 | -2 |
2016-11-04 17:43 | Create the checkerboard shader properly | Michael Savage | 1 | +9 | -1 |
2016-11-04 17:42 | Do the glUniform1i for textures in renderer_new_shader | Michael Savage | 3 | +19 | -8 |
2016-11-04 17:35 | RENDERER_MAX_TEXTURES is a bit shorter | Michael Savage | 1 | +1 | -1 |
2016-11-04 17:34 | Check link status before binding uniform blocks | Michael Savage | 1 | +9 | -9 |
2016-11-03 21:22 | Use UBOs for some things in btt.so | Michael Savage | 1 | +29 | -11 |
2016-11-03 21:12 | Paranoia cast | Michael Savage | 1 | +1 | -1 |
2016-11-03 20:19 | Partially move the terrain renderer to the new renderer API | Michael Savage | 1 | +11 | -9 |
2016-11-03 20:18 | Make renderer.o a common object | Michael Savage | 1 | +2 | -2 |
2016-11-03 20:17 | Use renderer_new_shader | Michael Savage | 1 | +2 | -3 |
2016-11-03 20:05 | Remove old comments | Michael Savage | 1 | +0 | -10 |
2016-11-03 19:44 | Partially move btt.so to the new renderer | Michael Savage | 3 | +42 | -62 |
2016-11-03 19:13 | UBO -> UB | Michael Savage | 1 | +1 | -1 |
2016-11-03 19:08 | UBO -> UB | Michael Savage | 2 | +5 | -5 |
2016-11-03 17:23 | Paranoia checked_cast in UBO binding | Michael Savage | 1 | +2 | -2 |
2016-11-03 17:22 | ATTR_* should be GLuint | Michael Savage | 1 | +5 | -5 |
2016-11-03 17:22 | Do UBOs properly | Michael Savage | 3 | +23 | -8 |
2016-11-03 17:22 | No GLFW in renderer.h | Michael Savage | 1 | +0 | -2 |
2016-10-31 21:15 | Checkerboard returns | Michael Savage | 1 | +95 | -0 |
2016-10-31 21:15 | Add textures to the renderer, small reorg | Michael Savage | 2 | +97 | -20 |
2016-10-31 21:13 | Better constant names | Michael Savage | 1 | +4 | -4 |
2016-10-31 21:13 | Cleanup a bit | Michael Savage | 1 | +6 | -13 |
2016-10-31 21:12 | Don't need GLFW in renderer anymore | Michael Savage | 1 | +0 | -1 |
2016-10-31 21:12 | Support normals/texcoords in renderer_new_mesh | Michael Savage | 1 | +9 | -3 |
2016-10-31 21:11 | No renderer_end_frame | Michael Savage | 2 | +0 | -5 |
2016-10-31 20:40 | No renderer_delete_shader | Michael Savage | 1 | +0 | -1 |
2016-10-31 20:28 | Render the depth buffer | Michael Savage | 1 | +77 | -10 |
2016-10-31 19:06 | More cleanup | Michael Savage | 1 | +0 | -9 |
2016-10-31 19:05 | Remove Heightmap::point_normal | Michael Savage | 2 | +0 | -68 |
2016-10-31 18:44 | Old TODO | Michael Savage | 1 | +0 | -1 |
2016-10-30 20:59 | ASSERT/ARRAY_COUNT | Michael Savage | 1 | +3 | -3 |
2016-10-30 20:52 | Don't need attribute locations anymore | Michael Savage | 1 | +0 | -3 |
2016-10-30 19:08 | Load one tile at a time | Michael Savage | 1 | +1 | -1 |
2016-10-30 19:02 | Note to self | Michael Savage | 1 | +3 | -1 |
2016-10-30 18:58 | Use UBOs in BSP renderer | Michael Savage | 2 | +5 | -8 |
2016-10-29 15:46 | Fix renderer_draw_mesh, minor efficiency tweaks | Michael Savage | 2 | +4 | -4 |
2016-10-29 15:33 | oops | Michael Savage | 1 | +2 | -1 |
2016-10-29 10:50 | Add renderer_delete_mesh | Michael Savage | 3 | +6 | -2 |
2016-10-29 10:49 | oops | Michael Savage | 1 | +0 | -2 |
2016-10-29 10:43 | Use the new renderer API in BSPRenderer, start removing GLM from BSP code, const madness | Michael Savage | 5 | +116 | -131 |
2016-10-29 10:43 | Write a proper GL API wrapper | Michael Savage | 2 | +338 | -123 |
2016-10-29 10:42 | Turn off optimisations | Michael Savage | 1 | +1 | -1 |
2016-10-29 10:41 | Assert when we hit a GL error | Michael Savage | 1 | +1 | -1 |
2016-10-28 19:27 | Include darwin_audio_output.h as needed | Michael Savage | 1 | +2 | -0 |
2016-10-28 17:28 | Remove int_conversions generator since we just use checked_cast now | Michael Savage | 1 | +0 | -55 |
2016-10-28 17:01 | Don't need 3 buffers with the same data in immediate renderer | Michael Savage | 1 | +5 | -10 |
2016-10-26 17:00 | 64bit thread IDs | Michael Savage | 1 | +3 | -3 |
2016-10-26 16:59 | Simpler normalmap generation | Michael Savage | 1 | +14 | -75 |
2016-10-24 20:11 | Totally untested (not even compiled) OSX audio output code | Michael Savage | 2 | +78 | -0 |
2016-10-24 20:11 | Shuffle things into platform_audio_output.h | Michael Savage | 3 | +19 | -15 |
2016-10-24 19:48 | Unused header | Michael Savage | 1 | +0 | -1 |
2016-10-24 18:49 | Make AudioOutputDevice own the mixer thread (because the OSX audio system insists on creating a thread for you) | Michael Savage | 5 | +73 | -67 |
2016-10-24 17:34 | Mixer cleanup | Michael Savage | 1 | +16 | -22 |
2016-10-24 17:25 | Remove check_*, INLINE -> forceinline | Michael Savage | 1 | +14 | -104 |
2016-10-24 17:21 | OS X fixes | Michael Savage | 3 | +11 | -7 |
2016-10-24 15:23 | Properly initialise GL_DEBUG_OUTPUT, ignore spammy warnings | Michael Savage | 1 | +13 | -11 |
2016-10-21 14:42 | Bell in autogdb and allow gdb to continue from SIGINT/SIGTRAP | Michael Savage | 1 | +17 | -4 |
2016-10-18 17:58 | Use the new str constructor | Michael Savage | 1 | +3 | -6 |
2016-10-18 17:56 | Add str( fmt, ... ) constructor | Michael Savage | 1 | +7 | -0 |
2016-10-18 17:54 | str needs min | Michael Savage | 1 | +1 | -0 |
2016-10-18 17:14 | .0f | Michael Savage | 1 | +2 | -2 |
2016-10-18 17:14 | Better quantize01/dequantize01, add quantize11/dequantize11 | Michael Savage | 1 | +50 | -25 |
2016-10-18 17:13 | checked_cast | Michael Savage | 1 | +7 | -0 |
2016-10-18 16:55 | ARRAY_COUNT as alias for array_count to ease transition | Michael Savage | 1 | +1 | -0 |
2016-10-18 16:54 | Really remove signal handlers + cleanup | Michael Savage | 1 | +26 | -8 |
2016-10-17 17:49 | fopen wb to be safe | Michael Savage | 1 | +1 | -3 |
2016-10-17 17:35 | Const madness | Michael Savage | 1 | +1 | -1 |
2016-10-17 17:30 | Disable optimisations on Windows | Michael Savage | 1 | +1 | -1 |
2016-10-17 17:28 | Add stupid STATIC_GAME hack | Michael Savage | 2 | +22 | -3 |
2016-10-17 17:17 | DAZ/FTZ does work on Windows | Michael Savage | 1 | +0 | -2 |
2016-10-17 17:17 | Load DLLs on Windows | Michael Savage | 1 | +4 | -0 |
2016-10-17 17:06 | More sensible starting position | Michael Savage | 1 | +1 | -1 |
2016-10-17 17:05 | SEGFAULT instead of exit( 1 ) on assertion failures on Windows | Michael Savage | 1 | +1 | -1 |
2016-10-17 17:04 | Don't pause in build.bat | Michael Savage | 1 | +0 | -2 |
2016-10-16 17:48 | static forceinline endian check | Michael Savage | 1 | +2 | -1 |
2016-10-16 17:40 | Use runtime endianness checking | Michael Savage | 4 | +20 | -49 |
2016-10-14 21:08 | Remove dead code | Michael Savage | 1 | +0 | -41 |
2016-10-14 18:28 | Get rid of debug usleep | Michael Savage | 1 | +0 | -2 |
2016-10-14 17:52 | Overflow... | Michael Savage | 1 | +1 | -1 |
2016-10-14 17:46 | Forgot memory_arena.h | Michael Savage | 1 | +3 | -1 |
2016-10-14 17:45 | Fix another stack overflow | Michael Savage | 2 | +14 | -16 |
2016-10-14 17:14 | Don't blow the stack on Windows | Michael Savage | 1 | +1 | -1 |
2016-10-14 17:01 | Fix some warnings | Michael Savage | 2 | +3 | -3 |
2016-10-14 17:00 | Don't include unistd in terrain manager | Michael Savage | 1 | +0 | -1 |
2016-10-14 16:51 | Actually build strlcpy on Windows | Michael Savage | 1 | +1 | -0 |
2016-10-14 16:48 | Look in Program Files (x86) | Michael Savage | 1 | +3 | -3 |
2016-10-14 16:46 | Update build scripts for strlcpy | Michael Savage | 2 | +5 | -4 |
2016-10-14 16:41 | Fix str on Windows | Michael Savage | 4 | +58 | -3 |
2016-10-13 20:53 | Autogdb improvements | Michael Savage | 2 | +22 | -11 |
2016-10-12 20:32 | Fix crash in terrain_unload_tile | Michael Savage | 1 | +1 | -1 |
2016-10-12 20:32 | Small cleanup | Michael Savage | 1 | +4 | -3 |
2016-10-12 20:32 | Smaller VIEW_SIZE! | Michael Savage | 1 | +1 | -1 |
2016-10-12 20:22 | Fix horizon map generation | Michael Savage | 1 | +1 | -1 |
2016-10-12 20:14 | Fix btt.so | Michael Savage | 1 | +71 | -32 |
2016-10-12 20:11 | Stray newline | Michael Savage | 1 | +0 | -1 |
2016-10-12 20:00 | Use platform.h in platform_inline.h | Michael Savage | 1 | +4 | -2 |
2016-10-12 19:59 | Const madness | Michael Savage | 1 | +14 | -14 |
2016-10-12 19:57 | Make preprocessor generate normal/horizon maps | Michael Savage | 6 | +387 | -131 |
2016-10-12 19:55 | Small sun shader tweaks | Michael Savage | 1 | +3 | -3 |
2016-10-12 19:54 | Add missing include | Michael Savage | 1 | +1 | -0 |
2016-10-12 19:53 | Add linear_algebra.h | Michael Savage | 1 | +208 | -0 |
2016-10-12 19:52 | Lose the checkerboard | Michael Savage | 1 | +0 | -35 |
2016-10-12 18:23 | Const fix in stb_truetype | Michael Savage | 2 | +4 | -4 |
2016-10-12 18:15 | Add quantize/dequantize | Michael Savage | 1 | +13 | -0 |
2016-10-12 16:52 | Add a compile time switch to disable worker threads | Michael Savage | 1 | +4 | -2 |
2016-10-12 16:51 | Give worker threads 16MB of memory each | Michael Savage | 1 | +2 | -2 |
2016-10-12 16:50 | Const madness | Michael Savage | 3 | +12 | -14 |
2016-10-12 16:50 | Add memarena_push_array | Michael Savage | 1 | +4 | -0 |
2016-10-12 16:25 | Use quadratic lighting distance falloff | Michael Savage | 1 | +7 | -7 |
2016-10-12 16:24 | GL_FRAMEBUFFER_SRGB | Michael Savage | 1 | +2 | -0 |
2016-10-12 15:54 | Drop into GDB when the game crashes on Linux | Michael Savage | 2 | +81 | -0 |
2016-10-08 09:24 | Add va_list methods to str | Michael Savage | 1 | +12 | -4 |
2016-10-08 09:23 | Assert arrays arent't being initialised with NULL | Michael Savage | 1 | +2 | -0 |
2016-10-06 17:17 | Remove lint rule because oclint is no good | Michael Savage | 1 | +0 | -15 |
2016-10-06 17:16 | Add some warnings and disable warnings in STB/relacy builds because they're so spammy | Michael Savage | 2 | +2 | -3 |
2016-09-28 19:24 | Explicitly request a debug GL context | Michael Savage | 1 | +1 | -0 |
2016-09-28 19:08 | Create/remove .deps as appropriate | Michael Savage | 1 | +6 | -1 |
2016-09-28 19:04 | Fix building test_lockfree and clean up make clean | Michael Savage | 2 | +2 | -2 |
2016-09-15 13:33 | Don't FATAL if we hit the semaphore post limit | Michael Savage | 1 | +5 | -0 |
2016-09-15 13:32 | Build hm.dll | Michael Savage | 1 | +5 | -1 |
2016-09-15 10:47 | Add cmd.bat | Michael Savage | 1 | +6 | -0 |
2016-09-15 09:34 | Small clarity improvement | Michael Savage | 1 | +4 | -4 |
2016-09-15 09:27 | Assert we were able to open dims.txt | Michael Savage | 1 | +1 | -0 |
2016-09-15 01:06 | Fix relacy build | Michael Savage | 1 | +7 | -2 |
2016-09-15 01:01 | Fix non-GCC/CLANG compare_exchange | Michael Savage | 1 | +5 | -6 |
2016-09-15 00:59 | compare_swap_strong -> compare_exchange_strong | Michael Savage | 1 | +6 | -6 |
2016-09-15 00:53 | Fix atomics on Windows, disable copy operator on GCC/clang atomics | Michael Savage | 3 | +34 | -13 |
2016-09-15 00:53 | Add PLATFORM_RELACY to platform.h | Michael Savage | 1 | +18 | -0 |
2016-09-15 00:26 | Initial build.bat - can build mod_btt! | Michael Savage | 1 | +33 | -0 |
2016-09-14 21:40 | f32/f64 -> float/double | Michael Savage | 1 | +2 | -2 |
2016-09-14 21:31 | Rewrite confusing loop | Michael Savage | 1 | +2 | -1 |
2016-09-14 21:30 | *_audio.h -> *_audio_output.h, split linux_audio into header and implementation | Michael Savage | 10 | +158 | -135 |
2016-09-14 21:21 | Kill the program if dlclose fails | Michael Savage | 2 | +8 | -4 |
2016-09-14 20:46 | -I. | Michael Savage | 1 | +1 | -1 |
2016-09-14 20:06 | Add platform.h | Michael Savage | 1 | +31 | -0 |
2016-09-14 20:01 | IS_LITTLE/BIG_ENDIAN -> PLATFORM_LITTLE/BIG_ENDIAN | Michael Savage | 2 | +5 | -5 |
2016-09-14 20:00 | Use float/double instead of f32/f64 in stream.h | Michael Savage | 1 | +2 | -2 |
2016-09-14 19:55 | Error in platform_endian if we can't tell what platform we're on | Michael Savage | 1 | +2 | -0 |
2016-09-14 19:53 | platform_mutex.h/unix_mutex.h | Michael Savage | 2 | +50 | -0 |
2016-09-14 19:44 | Const madness | Michael Savage | 1 | +2 | -2 |
2016-09-14 19:37 | Add script to generate int_conversions.h | Michael Savage | 1 | +55 | -0 |
2016-09-14 19:36 | Add int_conversions.h | Michael Savage | 1 | +143 | -0 |
2016-09-14 15:55 | Add array.h | Michael Savage | 1 | +78 | -0 |
2016-09-14 15:48 | Return NULL if GetLastError returns 0 | Michael Savage | 1 | +6 | -1 |
2016-09-14 15:25 | GL_ARB_debug_output crashes too | Michael Savage | 1 | +1 | -1 |
2016-09-14 15:22 | Stray printf, remember to enable debug output | Michael Savage | 1 | +1 | -2 |
2016-09-14 15:21 | Typo | Michael Savage | 1 | +1 | -1 |
2016-09-14 15:17 | Comment out GL leak checking | Michael Savage | 1 | +1 | -1 |
2016-09-14 15:17 | Try GL_ARB_debug_output | Michael Savage | 3 | +409 | -351 |
2016-09-14 15:15 | Const madness | Michael Savage | 1 | +4 | -4 |
2016-09-14 15:07 | Don't include x86intrin.h with MSVC | Michael Savage | 1 | +3 | -1 |
2016-09-14 15:06 | Remove trailing } from heightmap.cc | Michael Savage | 1 | +0 | -3 |
2016-09-14 15:05 | MSVC .gitignore | Michael Savage | 1 | +2 | -1 |
2016-09-14 15:04 | Print real error messages in win32_library.h | Michael Savage | 1 | +8 | -3 |
2016-09-14 15:03 | log.h in win32_semaphore.h | Michael Savage | 1 | +2 | -0 |
2016-09-14 15:02 | Make slots_required a macro because VS2013 doesn't support constexpr | Michael Savage | 1 | +1 | -3 |
2016-09-14 15:02 | Include mkdir headers from platform_io.h | Michael Savage | 2 | +5 | -1 |
2016-09-14 14:57 | Fix assert on Windows | Michael Savage | 1 | +7 | -0 |
2016-09-14 14:56 | Create the logs directory, Windows compat | Michael Savage | 1 | +8 | -0 |
2016-09-14 14:56 | Add platform_io.h | Michael Savage | 2 | +12 | -0 |
2016-09-14 14:51 | Disable GL debug output on Windows | Michael Savage | 1 | +4 | -1 |
2016-09-14 14:46 | Rename ERROR to FATAL | Michael Savage | 7 | +17 | -23 |
2016-09-14 14:42 | .gitignore *.lz4 | Michael Savage | 1 | +1 | -0 |
2016-09-14 14:42 | Remove some old stuff from .gitignore | Michael Savage | 1 | +0 | -4 |
2016-09-14 14:41 | Add MSVC outputs to .gitignore | Michael Savage | 1 | +5 | -0 |
2016-09-14 01:42 | Windows warning | Michael Savage | 1 | +1 | -1 |
2016-09-14 01:05 | Remove f32/f64 typedefs | Michael Savage | 1 | +0 | -3 |
2016-09-14 01:05 | Fix some MSVC warnings | Michael Savage | 4 | +20 | -18 |
2016-09-14 00:59 | Align to 16 bytes by default so SIMD is easier | Michael Savage | 1 | +1 | -1 |
2016-09-13 18:25 | Don't link with libGL | Michael Savage | 1 | +1 | -1 |
2016-09-12 19:32 | stream.h needs intrinsics.h | Michael Savage | 1 | +1 | -0 |
2016-09-12 16:19 | Add S*_MIN | Michael Savage | 1 | +4 | -0 |
2016-09-11 21:26 | Turn up VIEW_SIZE again | Michael Savage | 1 | +1 | -1 |
2016-09-11 14:45 | Slightly better terrain shader | Michael Savage | 1 | +27 | -21 |
2016-09-11 04:57 | More sun stuff | Michael Savage | 2 | +3 | -5 |
2016-09-11 04:54 | Fix the checkerboard | Michael Savage | 1 | +1 | -0 |
2016-09-11 04:54 | Dynamic sun in terrain renderer | Michael Savage | 1 | +7 | -1 |
2016-09-11 04:53 | Actually use the horizons texture | Michael Savage | 6 | +15 | -8 |
2016-09-11 02:41 | Static | Michael Savage | 1 | +2 | -2 |
2016-09-11 02:40 | Add immediate_arrow | Michael Savage | 2 | +91 | -0 |
2016-09-11 01:39 | Add initial server code | Michael Savage | 3 | +192 | -1 |
2016-09-11 01:39 | Add some warnings that I would like to use eventually | Michael Savage | 1 | +1 | -1 |
2016-09-11 01:29 | Assert to make a certain crash clearer | Michael Savage | 1 | +1 | -0 |
2016-09-11 01:27 | Const madness | Michael Savage | 2 | +15 | -17 |
2016-09-11 01:26 | Draw dynamic lights before fog | Michael Savage | 1 | +9 | -7 |
2016-09-11 01:23 | First effort towards async tile loading | Michael Savage | 2 | +133 | -25 |
2016-09-11 01:22 | Move terrain_init after workqueue_init | Michael Savage | 1 | +5 | -5 |
2016-09-11 01:21 | Statics | Michael Savage | 1 | +3 | -3 |
2016-09-11 01:17 | Start calling GameState game instead of state | Michael Savage | 5 | +120 | -120 |
2016-09-11 01:13 | Check the path fits | Michael Savage | 1 | +3 | -3 |
2016-09-11 01:12 | Increase WorkQueue size to handle async terrain paging | Michael Savage | 1 | +1 | -1 |
2016-09-11 01:12 | Don't use seqcst in WorkQueue | Michael Savage | 1 | +3 | -3 |
2016-09-11 01:11 | Properly check if a WorkQueue is full | Michael Savage | 2 | +3 | -13 |
2016-09-11 01:07 | Remove Heightmap::render. Terrain manager changes not included | Michael Savage | 3 | +6 | -30 |
2016-09-11 01:04 | Turn wireframe drawing on in btt.so | Michael Savage | 1 | +10 | -11 |
2016-09-11 01:03 | Compile stb headers directly instead of making intermediate .cc files | Michael Savage | 1 | +2 | -6 |
2016-09-11 01:02 | Don't list stb_image.o twice | Michael Savage | 1 | +1 | -1 |
2016-09-09 05:22 | Use a 3x3 view matrix in the skybox shader | Michael Savage | 1 | +3 | -3 |
2016-09-09 05:20 | Remove GL_CULL_FACE toggling and stray projection matrix from skybox code | Michael Savage | 1 | +0 | -4 |
2016-09-09 03:08 | Use WIDTH and HEIGHT | Michael Savage | 1 | +1 | -1 |
2016-09-08 16:28 | Fix warning | Michael Savage | 1 | +10 | -9 |
2016-09-08 05:25 | Include glad.h not glad.cc | Michael Savage | 1 | +1 | -1 |
2016-09-08 05:17 | Get rid of GL_GLEXT_PROTOTYPES | Michael Savage | 1 | +1 | -1 |
2016-09-07 18:22 | Even bigger | Michael Savage | 1 | +1 | -1 |
2016-09-07 04:49 | Add missing objects to hm.so build | Michael Savage | 1 | +2 | -1 |
2016-09-07 04:46 | Bump up VIEW_SIZE again | Michael Savage | 1 | +1 | -1 |
2016-09-07 04:45 | Remove the ring buffer mess from TerrainManager | Michael Savage | 2 | +39 | -85 |
2016-09-07 04:42 | Smoother fog transition | Michael Savage | 1 | +1 | -1 |
2016-09-07 04:14 | Print FPS last so it doesn't get spammed away by GL resource leaks | Michael Savage | 1 | +2 | -1 |
2016-09-07 01:08 | Add slots_required intrinsic | Michael Savage | 2 | +7 | -4 |
2016-09-06 23:30 | Remove old todo list from game.h | Michael Savage | 1 | +0 | -73 |
2016-09-06 20:18 | Use texture buffers to draw dynamic lights | Michael Savage | 2 | +74 | -8 |
2016-09-06 20:17 | Intel debug messages don't include trailing newlines | Michael Savage | 1 | +7 | -2 |
2016-09-06 20:15 | #version 330 shaders | Michael Savage | 1 | +1 | -1 |
2016-09-06 05:07 | Draw way more tiles at once since BTT rendering is so much faster | Michael Savage | 1 | +1 | -1 |
2016-09-06 05:06 | Draw BTTs in the terrain manager. heightmap.cc still needs some cleanup | Michael Savage | 3 | +68 | -136 |
2016-09-06 05:03 | Include glad.h in main | Michael Savage | 1 | +1 | -0 |
2016-09-06 05:03 | Draw the UI over the skybox | Michael Savage | 1 | +1 | -2 |
2016-09-06 05:03 | Don't try to render uninitialised BTTs | Michael Savage | 2 | +5 | -1 |
2016-09-06 05:00 | Split up BTT code and btt.so code | Michael Savage | 3 | +228 | -213 |
2016-09-02 22:55 | Add str.h | Michael Savage | 1 | +85 | -0 |
2016-09-02 22:51 | Add enqueue_spin for nonblocking queues | Michael Savage | 2 | +19 | -3 |
2016-09-02 22:50 | Add thread_yield | Michael Savage | 1 | +7 | -0 |
2016-09-02 22:49 | Add a skybox to the terrain module | Michael Savage | 2 | +5 | -1 |
2016-09-02 22:43 | Smaller crosshair | Michael Savage | 1 | +2 | -2 |
2016-09-02 22:43 | Better font shader | Michael Savage | 2 | +45 | -3 |
2016-09-02 22:42 | Use 1024x768 resolution | Michael Savage | 1 | +2 | -2 |
2016-09-02 22:42 | Fix typo causing the immediate renderer's UVs to get messed up | Michael Savage | 1 | +1 | -1 |
2016-09-01 20:23 | Assert dequeue_acquire/release are being used correctly | Michael Savage | 1 | +3 | -2 |
2016-09-01 20:23 | Use size_t instead of u64 for SPSC queue size | Michael Savage | 1 | +4 | -4 |
2016-09-01 20:22 | Allow any SPSC queue size | Michael Savage | 2 | +6 | -10 |
2016-09-01 18:45 | Don't spam | Michael Savage | 1 | +0 | -4 |
2016-09-01 04:28 | Add immediate_aabb | Michael Savage | 2 | +31 | -4 |
2016-09-01 03:55 | Check LZ4_decompress_safe succeeded | Michael Savage | 1 | +1 | -0 |
2016-09-01 03:55 | Don't crash at the edge of the map | Michael Savage | 2 | +3 | -1 |
2016-09-01 03:54 | Don't flatten heightmaps | Michael Savage | 1 | +1 | -1 |
2016-09-01 02:32 | Remove some more includes | Michael Savage | 1 | +0 | -3 |
2016-09-01 02:28 | Don't include err.h | Michael Savage | 1 | +0 | -1 |
2016-09-01 02:26 | hm.so doesn't use stb_perlin, btt.so does use stb_image | Michael Savage | 1 | +2 | -2 |
2016-08-31 23:02 | Oops | Michael Savage | 2 | +1 | -3 |
2016-08-31 22:25 | Use LZ4 instead of PNG to compress terrain tiles | Michael Savage | 8 | +2826 | -15 |
2016-08-31 21:22 | Put the non-relacy atomics at the top since we care more about those | Michael Savage | 1 | +44 | -44 |
2016-08-31 18:10 | Use glad instead of glloadgen | Michael Savage | 116 | +3530 | -134454 |
2016-08-31 16:52 | Add rng_next_u64 | Michael Savage | 1 | +5 | -0 |
2016-08-31 16:50 | Add hashtable.h | Michael Savage | 1 | +111 | -0 |
2016-08-31 16:50 | Rename endianness.h to platform_endian.h | Michael Savage | 3 | +17 | -17 |
2016-08-31 16:38 | Use free instead of delete in bsp_destroy | Michael Savage | 1 | +1 | -1 |
2016-08-31 16:37 | Get rid of std::string in bsp module | Michael Savage | 2 | +3 | -18 |
2016-08-28 05:29 | Use dlload instead of linking with asound | Michael Savage | 4 | +68 | -18 |
2016-08-26 22:29 | MIXER_LOOP instead of true | Michael Savage | 1 | +1 | -1 |
2016-08-20 19:59 | NEAR/FAR again | Michael Savage | 1 | +1 | -1 |
2016-08-20 19:58 | win32 print_backtrace shim | Michael Savage | 1 | +7 | -0 |
2016-08-20 19:58 | -fno-strict-aliasing -fno-strict-overflow | Michael Savage | 1 | +1 | -1 |
2016-08-20 19:57 | Add queue.h | Michael Savage | 1 | +63 | -0 |
2016-08-20 19:57 | Add thread_cancel/thread_join to unix_thread.h | Michael Savage | 1 | +16 | -1 |
2016-08-20 19:56 | Remove some unused includes | Michael Savage | 2 | +0 | -3 |
2016-08-20 19:56 | Less const madness | Michael Savage | 1 | +4 | -4 |
2016-08-20 19:55 | Add CONCAT/clamp/MIN/MAXs to intrinsics.h | Michael Savage | 2 | +33 | -3 |
2016-08-20 19:55 | Give align_TODO a real name | Michael Savage | 2 | +2 | -4 |
2016-08-20 19:54 | Don't forget intrinsics.h | Michael Savage | 1 | +1 | -0 |
2016-08-20 19:54 | Rename NEAR/FAR to NEAR/FAR_PLANE_DEPTH so we can build on win32 | Michael Savage | 3 | +4 | -4 |
2016-08-20 19:53 | Make the mixer less insane and split out AudioOutputDevice (i.e. ALSA) | Michael Savage | 7 | +415 | -337 |
2016-08-20 19:51 | Make memory orderings explicit in atomic ops | Michael Savage | 5 | +131 | -163 |
2016-08-20 19:50 | .gitignore test_lockfree/*.exe/*.dll | Michael Savage | 1 | +4 | -0 |
2016-08-20 19:49 | Add win32_thread.h | Michael Savage | 2 | +34 | -0 |
2016-08-20 19:49 | Add win32_semaphore.h | Michael Savage | 2 | +38 | -0 |
2016-08-20 19:49 | Fix win32_library.h | Michael Savage | 1 | +1 | -1 |
2016-08-20 19:48 | Add relacy tests for the SPSC queue | Michael Savage | 63 | +12858 | -1 |
2016-08-20 19:48 | Add nonblocking_fixed_spsc_queue.h | Michael Savage | 1 | +84 | -0 |
2016-06-17 22:51 | Better skybox effort | Michael Savage | 2 | +15 | -16 |
2016-06-17 22:27 | Ask for OpenGL 3.3 context | Michael Savage | 1 | +1 | -1 |
2016-06-17 22:25 | Bad implementation of good fog | Michael Savage | 3 | +15 | -9 |
2016-06-11 21:36 | Add platform_inline.h | Michael Savage | 1 | +14 | -0 |
2016-06-04 20:44 | rng_fixed -> rng_next | Michael Savage | 1 | +1 | -1 |
2016-06-04 20:41 | Better linting | Michael Savage | 1 | +2 | -1 |
2016-06-04 20:15 | Add make lint rule | Michael Savage | 1 | +14 | -0 |
2016-06-04 20:14 | Use continue instead of empty loop | Michael Savage | 1 | +3 | -1 |
2016-06-04 20:02 | Style | Michael Savage | 2 | +3 | -5 |
2016-05-08 21:22 | Echo "building x", with colours! | Michael Savage | 1 | +3 | -0 |
2016-05-08 21:22 | -Wno-misleading-indentation when building STB libs | Michael Savage | 1 | +1 | -0 |
2016-05-08 21:04 | Optimise immediate_sphere | Michael Savage | 1 | +36 | -17 |
2016-05-08 20:49 | Use fetch_and_* instead of *_and_fetch | Michael Savage | 4 | +13 | -13 |
2016-05-02 19:52 | Rename atomic_add/atomic_sub to atomic_add_fetch/atomic_sub_fetch | Michael Savage | 4 | +11 | -11 |
2016-04-16 13:58 | Move glloadgen make rules in libs/libs.mk | Michael Savage | 2 | +6 | -8 |
2016-04-16 13:58 | Add glsl.o to COMMON_OBJS | Michael Savage | 1 | +1 | -1 |
2016-04-16 13:30 | Update STB libs | Michael Savage | 4 | +1200 | -510 |
2016-04-16 13:28 | Replace ifdefs with if defined( ... ) and add #error elses | Michael Savage | 5 | +17 | -11 |
2016-03-27 20:32 | Stray newline | Michael Savage | 1 | +0 | -1 |
2016-03-26 10:05 | Disable RTTI | Michael Savage | 1 | +1 | -1 |
2016-03-25 23:04 | Make endianness.h a bit more readable | Michael Savage | 1 | +8 | -8 |
2016-03-25 21:58 | Move stuff to glsl.cc | Michael Savage | 2 | +81 | -68 |
2016-03-25 21:49 | const madness | Michael Savage | 1 | +1 | -1 |
2016-03-25 21:43 | Some cleanup in main | Michael Savage | 1 | +9 | -8 |
2016-03-25 20:38 | Remove glloadgen/.hg | Michael Savage | 174 | +0 | -189 |
2016-03-25 20:36 | Use glloadgen instead of GLEW | Michael Savage | 289 | +134753 | -145 |
2016-03-25 20:29 | Print errno when assertions fail | Michael Savage | 1 | +4 | -0 |
2016-03-21 23:02 | Use atomic_set_u16 instead of atomic_set | Michael Savage | 1 | +1 | -1 |
2016-03-10 23:31 | Fix _WIN32 checks | Michael Savage | 2 | +2 | -2 |
2016-03-10 22:30 | Add platform agnostic shared library interface | Michael Savage | 4 | +68 | -7 |
2016-03-07 20:31 | Move endian.h to endianness.h | Michael Savage | 3 | +17 | -17 |
2016-03-06 21:48 | DEF_TYPE -> DEF_READ_WRITE | Michael Savage | 1 | +13 | -13 |
2016-03-06 21:13 | Add stream.h | Michael Savage | 1 | +56 | -0 |
2016-03-06 21:13 | Add endian.h | Michael Savage | 1 | +16 | -0 |
2016-03-04 23:44 | Add stub IDL parser | Michael Savage | 1 | +153 | -0 |
2016-03-04 23:23 | Add atomic_* types | Michael Savage | 5 | +156 | -64 |
2016-02-20 16:34 | Fix log warning | Michael Savage | 1 | +1 | -1 |
2016-02-20 16:30 | Add logging subsystem | Michael Savage | 8 | +105 | -17 |
2016-02-10 21:21 | Remove doodles... | Michael Savage | 2 | +0 | -1 |
2016-02-06 17:08 | Add GL object leak checker | Michael Savage | 1 | +20 | -0 |
2016-02-06 17:07 | Make gl stuff static | Michael Savage | 1 | +4 | -4 |
2016-02-06 14:13 | Replace / with _ when making .deps/*.d | Michael Savage | 1 | +1 | -1 |
2016-02-02 19:43 | Make the skybox stuff compile... | Michael Savage | 1 | +3 | -0 |
2016-02-02 19:43 | Remove some prints from audio.cc | Michael Savage | 1 | +3 | -0 |
2016-02-02 19:42 | Start with hm.so | Michael Savage | 1 | +1 | -1 |
2016-02-02 19:42 | Add abs template | Michael Savage | 1 | +5 | -0 |
2016-02-02 19:41 | Some sizes/signs tweaks | Michael Savage | 1 | +10 | -10 |
2016-02-02 19:41 | Add initial LOD code | Michael Savage | 1 | +33 | -0 |
2016-02-02 19:39 | Some line wrapping | Michael Savage | 1 | +6 | -3 |
2016-02-02 19:36 | Store all the compressed tiles in memory | Michael Savage | 2 | +29 | -21 |
2016-02-02 19:11 | Fix benchmark warnings | Michael Savage | 1 | +1 | -1 |
2016-02-02 18:56 | Less const | Michael Savage | 2 | +27 | -28 |
2016-02-01 23:18 | CXXFLAGS formatting | Michael Savage | 1 | +5 | -2 |
2016-02-01 20:18 | Put the stb stuff together | Michael Savage | 1 | +3 | -3 |
2016-01-31 11:55 | Add leakcheck.lua | Michael Savage | 1 | +68 | -0 |
2016-01-31 11:27 | Add skybox code so btt builds | Michael Savage | 2 | +136 | -0 |
2016-01-31 11:27 | Add shadow_map.cc so sm.so builds | Michael Savage | 1 | +150 | -0 |
2016-01-31 11:26 | Add test_audio so the sound binary works | Michael Savage | 1 | +41 | -0 |
2016-01-31 11:24 | Convert platform specific stuff into headers | Michael Savage | 14 | +135 | -113 |
2016-01-30 18:51 | Wording in Makefile | Michael Savage | 1 | +2 | -2 |
2016-01-30 15:31 | Remove STB_OBJS from all rule | Michael Savage | 1 | +1 | -1 |
2016-01-30 14:43 | Split bits of Makefile into os.mk and rules.mk | Michael Savage | 3 | +42 | -38 |
2016-01-30 14:42 | Remove -ffreestanding because it breaks the clang build | Michael Savage | 1 | +1 | -1 |
2016-01-30 14:42 | Use SSE3 for the x87 FTZ/DAZ helpers | Michael Savage | 1 | +1 | -1 |
2016-01-30 14:34 | Neaten up STBS in Makefile | Michael Savage | 1 | +5 | -5 |
2016-01-30 14:29 | Comment Makefile | Michael Savage | 1 | +13 | -2 |
2016-01-30 14:26 | Add rule to build sound again | Michael Savage | 1 | +2 | -1 |
2016-01-30 14:26 | Move -pthread to LDFLAGS | Michael Savage | 1 | +2 | -2 |
2016-01-30 14:24 | Rewrite Makefile | Michael Savage | 6 | +33 | -10604 |
2016-01-24 18:48 | Less const noise | Michael Savage | 2 | +36 | -36 |
2016-01-23 23:18 | Nevermind | Michael Savage | 1 | +1 | -4 |
2016-01-19 21:47 | Comments | Michael Savage | 1 | +2 | -0 |
2016-01-17 23:25 | Shrink audio buffer to 2048 samples | Michael Savage | 1 | +1 | -1 |
2016-01-17 23:24 | Some audio cleanup | Michael Savage | 1 | +3 | -7 |
2016-01-17 23:24 | Add CACHE_LINE_SIZE/CACHE_LINE_PADDING | Michael Savage | 1 | +3 | -0 |
2016-01-17 23:23 | Replace min_*/max_* with templates | Michael Savage | 2 | +6 | -8 |
2016-01-17 23:21 | Say no to C++11 | Michael Savage | 1 | +1 | -1 |
2016-01-17 23:21 | Remove unnecessary include | Michael Savage | 1 | +0 | -1 |
2016-01-17 23:20 | Move window parameters into game.h | Michael Savage | 3 | +8 | -4 |
2016-01-17 23:15 | TODO | Michael Savage | 1 | +1 | -0 |
2016-01-17 23:15 | Style | Michael Savage | 2 | +2 | -2 |
2016-01-17 23:14 | Use FTZ/DAZ | Michael Savage | 1 | +13 | -0 |
2016-01-17 23:12 | Make stats_print slightly less thread unsafe | Michael Savage | 1 | +5 | -2 |
2016-01-17 23:12 | Fix benchmarking code | Michael Savage | 1 | +1 | -1 |
2016-01-17 23:12 | Merge platform_barrier.h into platform_atomic.h | Michael Savage | 5 | +5 | -11 |
2016-01-17 23:08 | Thread safety changes in benchmarking code | Michael Savage | 1 | +3 | -1 |
2016-01-17 18:01 | Add some TODOs | Michael Savage | 2 | +4 | -0 |
2016-01-17 18:00 | Add benchmarking code | Michael Savage | 4 | +87 | -0 |
2016-01-17 16:58 | Add quartile estimation to stats.cc | Michael Savage | 2 | +34 | -12 |
2016-01-17 16:58 | Fix up rng includes | Michael Savage | 5 | +7 | -7 |
2016-01-16 15:06 | Add rng_p | Michael Savage | 1 | +5 | -0 |
2016-01-16 10:08 | Return const char *s in gl.cc | Michael Savage | 1 | +2 | -2 |
2016-01-16 09:29 | Use \x1b instead of \e | Michael Savage | 2 | +5 | -5 |
2016-01-12 22:50 | Actually define the THREAD macro | Michael Savage | 1 | +2 | -1 |
2016-01-09 18:47 | Rename fixed.gen.cc to fixed_lookup.h, remove genfixed.cc | Michael Savage | 4 | +1025 | -1040 |
2016-01-09 18:44 | Move rngs to rng, add rng_utils.h | Michael Savage | 15 | +1401 | -1320 |
2016-01-09 17:42 | Add basic RNGs | Michael Savage | 7 | +1320 | -0 |
2016-01-08 21:05 | Add Stats | Michael Savage | 2 | +63 | -0 |
2016-01-08 20:40 | Use uintptr_t in MemoryArena | Michael Savage | 3 | +11 | -8 |
2015-12-19 12:35 | Ignore .xoj/.wav/.ttf | Michael Savage | 1 | +3 | -0 |
2015-12-19 12:29 | Say no to C++11 | Michael Savage | 1 | +0 | -1 |
2015-12-15 19:44 | Ignore sound binary | Michael Savage | 1 | +1 | -0 |
2015-12-15 19:43 | Rebuild things when relevant headers change | Michael Savage | 2 | +7 | -0 |
2015-12-15 19:42 | Bitmap -> BitmapData | Michael Savage | 2 | +3 | -3 |
2015-12-15 19:40 | Big audio work | Michael Savage | 6 | +198 | -115 |
2015-12-15 19:39 | Clean up wave.cc | Michael Savage | 1 | +9 | -9 |
2015-12-15 19:36 | Add macros for thread definitions/endpoints | Michael Savage | 3 | +7 | -4 |
2015-12-15 19:35 | constexpr -> macros, nullptr -> NULL | Michael Savage | 9 | +17 | -27 |
2015-11-17 20:11 | Ensure arena allocations are aligned properly | Michael Savage | 1 | +4 | -3 |
2015-11-04 13:49 | Add leaky multithreaded audio playback | Michael Savage | 3 | +179 | -48 |
2015-11-01 19:32 | Don't allow horizons to be below horizontal | Michael Savage | 2 | +6 | -1 |
2015-11-01 19:30 | Use the new mixer in the ALSA test program and add a Makefile entry | Michael Savage | 2 | +52 | -13 |
2015-11-01 19:30 | Add audio mixer | Michael Savage | 2 | +97 | -0 |
2015-11-01 19:28 | Move Sound into assets.h | Michael Savage | 3 | +7 | -9 |
2015-11-01 19:28 | Better make clean | Michael Savage | 1 | +1 | -1 |
2015-11-01 12:36 | Don't die on wav files with no data section | Michael Savage | 1 | +1 | -1 |
2015-11-01 12:35 | Check wav files are using PCM format | Michael Savage | 1 | +9 | -1 |
2015-11-01 12:31 | Small cleanup | Michael Savage | 1 | +3 | -10 |
2015-11-01 00:05 | Add an error handler to the ALSA stub | Michael Savage | 1 | +13 | -0 |
2015-10-31 23:25 | Add test Linux audio stub/test | Michael Savage | 1 | +74 | -0 |
2015-10-31 23:24 | Add WAV decoder | Michael Savage | 3 | +127 | -3 |
2015-10-30 12:30 | Fix OS X build | Michael Savage | 1 | +1 | -0 |
2015-10-18 21:42 | Compute horizons and implement some bad lighting | Michael Savage | 7 | +80 | -4 |
2015-10-18 14:24 | Small cleanup | Michael Savage | 6 | +25 | -19 |
2015-10-13 15:43 | Add BTT screenshot | Michael Savage | 2 | +1 | -0 |
2015-10-13 15:42 | Use RGB32F for the normal map so negative values don't get clamped | Michael Savage | 1 | +1 | -1 |
2015-10-12 16:03 | Don't use bunk normal interpolation in BTT renderer | Michael Savage | 2 | +9 | -14 |
2015-10-12 11:32 | Add lighting (but not shadows) to the BTT renderer | Michael Savage | 4 | +39 | -9 |
2015-10-12 10:21 | Makefile cleanup | Michael Savage | 1 | +11 | -7 |
2015-10-08 18:46 | Add MEMARENA_SCOPED_CHECKPOINT | Michael Savage | 5 | +24 | -9 |
2015-09-22 11:44 | Add colours to assert | Michael Savage | 1 | +1 | -1 |
2015-09-21 16:13 | Admit defeat on multithreaded rendering for now | Michael Savage | 1 | +3 | -1 |
2015-09-21 14:14 | Make things static in main.cc | Michael Savage | 1 | +4 | -4 |
2015-09-19 20:29 | Change init_* to first_* in BSP | Michael Savage | 3 | +10 | -10 |
2015-09-19 20:28 | Add platform_atomic and platform_thread | Michael Savage | 6 | +76 | -11 |
2015-09-19 18:35 | Some Makefile cleanup | Michael Savage | 1 | +3 | -3 |
2015-09-19 18:35 | Initial work on unified renderering interface | Michael Savage | 2 | +185 | -0 |
2015-09-19 17:00 | Make workqueue_init wait for all the worker threads to initialise themselves | Michael Savage | 1 | +17 | -7 |
2015-09-19 15:04 | Check the return value of pthread_create | Michael Savage | 1 | +4 | -1 |
2015-09-18 12:24 | Rearrange some files | Michael Savage | 15 | +8 | -10 |
2015-09-18 12:00 | Fix terrain_height | Michael Savage | 3 | +24 | -9 |
2015-09-18 12:00 | Rename some things | Michael Savage | 1 | +11 | -11 |
2015-09-17 19:17 | Use MemoryArena instead of new in Heightmap, fix TerrainManager update being totally wrong | Michael Savage | 6 | +100 | -71 |
2015-09-17 19:12 | Some TODOs | Michael Savage | 1 | +5 | -0 |
2015-09-16 20:46 | Steps towards Heightmap cleanup | Michael Savage | 5 | +112 | -96 |
2015-09-16 20:41 | Just remove *.o in make clean | Michael Savage | 1 | +1 | -1 |
2015-09-16 16:46 | Slightly cleaner | Michael Savage | 1 | +4 | -3 |
2015-09-16 16:46 | Offset the BTT wireframe to prevent z-fighting | Michael Savage | 1 | +3 | -6 |
2015-09-16 16:45 | Use the GPU for BTT rendering | Michael Savage | 2 | +10 | -9 |
2015-09-16 15:57 | Better naming in draw_btt | Michael Savage | 1 | +8 | -8 |
2015-09-16 15:56 | Include heightmap.h in btt.h | Michael Savage | 1 | +1 | -0 |
2015-09-16 10:44 | wtf c++ | Michael Savage | 2 | +21 | -21 |
2015-09-15 21:57 | Push BTTs to the GPU. Don't do anything with them yet | Michael Savage | 6 | +119 | -1 |
2015-09-14 20:50 | Fix Linux semaphores | Michael Savage | 1 | +4 | -4 |
2015-09-10 19:28 | Make TerrainManager.tiles as small as possible | Michael Savage | 2 | +20 | -16 |
2015-09-10 19:11 | Add a helper function for loading terrain tiles | Michael Savage | 1 | +17 | -39 |
2015-09-09 20:22 | Small simplification | Michael Savage | 1 | +4 | -4 |
2015-09-08 17:45 | Correct BTT splitting code. Amateur hour... | Michael Savage | 1 | +14 | -8 |
2015-09-08 17:44 | Make the sky blue | Michael Savage | 1 | +2 | -0 |
2015-09-08 17:44 | Move print_vec3 into platform_opengl.h | Michael Savage | 2 | +10 | -4 |
2015-09-08 17:39 | Merge shitty_glsl.h into platform_opengl.h | Michael Savage | 6 | +71 | -82 |
2015-09-08 17:32 | Minor camera changes | Michael Savage | 1 | +5 | -3 |
2015-09-08 17:31 | Use btt.so by default | Michael Savage | 1 | +1 | -1 |
2015-09-08 17:30 | Add -Wconversion to make picky | Michael Savage | 1 | +1 | -1 |
2015-09-07 20:12 | Don't go out of the heightmap bounds | Michael Savage | 1 | +4 | -4 |
2015-09-07 20:11 | Fix some typos in BTT generation | Michael Savage | 1 | +4 | -22 |
2015-09-07 19:01 | Draw BTT outline | Michael Savage | 3 | +77 | -2 |
2015-09-07 19:01 | ImmediateContext should be const in immediate_render | Michael Savage | 2 | +2 | -2 |
2015-09-07 18:37 | Remove unnecessary immediate_init | Michael Savage | 1 | +0 | -2 |
2015-09-07 18:30 | Get our mountains back | Michael Savage | 2 | +5 | -2 |
2015-09-06 08:46 | Fix BTT segfaults and draw a black screen. Don't know if it actually works yet | Michael Savage | 2 | +103 | -27 |
2015-09-05 20:08 | Clean up todo list a bit | Michael Savage | 1 | +2 | -3 |
2015-09-05 20:07 | Start the binary triangle tree implementation | Michael Savage | 4 | +217 | -1 |
2015-09-05 19:56 | Better BSP collision detection - nearly there | Michael Savage | 1 | +27 | -4 |
2015-09-05 19:55 | The other half of un-c++ing gl.cc | Michael Savage | 1 | +3 | -3 |
2015-09-05 19:55 | Don't crash when we rebuild bsp.so | Michael Savage | 1 | +1 | -1 |
2015-09-05 09:49 | Un-c++ gl.cc | Michael Savage | 2 | +4 | -7 |
2015-09-04 20:24 | Slightly less broken BSP collision detection | Michael Savage | 2 | +25 | -15 |
2015-09-03 18:09 | Remove old TODO | Michael Savage | 1 | +0 | -1 |
2015-09-02 20:36 | Move my TODO list into game.h | Michael Savage | 1 | +61 | -0 |
2015-09-02 20:30 | Give each work queue thread a memory arena to play with | Michael Savage | 3 | +35 | -11 |
2015-09-02 20:25 | Use a memory arena for persistent memory | Michael Savage | 5 | +18 | -31 |
2015-09-01 20:37 | Add memarena_push_arena | Michael Savage | 2 | +11 | -0 |
2015-08-31 19:28 | Remove some spacing and an unused variable | Michael Savage | 1 | +0 | -4 |
2015-08-31 19:27 | Use VAOs properly in the BSP renderer | Michael Savage | 3 | +17 | -19 |
2015-08-31 19:19 | Bye bye destructor | Michael Savage | 2 | +0 | -6 |
2015-08-30 19:22 | Add terrain_height function | Michael Savage | 3 | +11 | -2 |
2015-08-30 19:21 | Static | Michael Savage | 1 | +1 | -1 |
2015-08-30 19:21 | Don't prematurely free the heightmap bitmap! | Michael Savage | 1 | +2 | -1 |
2015-08-29 10:58 | Load/unload the correct tiles | Michael Savage | 1 | +8 | -8 |
2015-08-28 20:31 | Terrain manager and heightmap rendering simplifications | Michael Savage | 5 | +113 | -119 |
2015-08-27 21:18 | Initial work on TerrainManager refactor | Michael Savage | 3 | +104 | -152 |
2015-08-26 20:24 | Reduce default sphere subdivisions | Michael Savage | 1 | +1 | -1 |
2015-08-26 20:24 | Add BSP collision detection that almost works | Michael Savage | 4 | +111 | -71 |
2015-08-26 20:23 | +const -& | Michael Savage | 1 | +1 | -1 |
2015-08-26 20:22 | Make BSP tree node children indexable | Michael Savage | 2 | +8 | -3 |
2015-08-26 19:52 | Add immediate_sphere | Michael Savage | 2 | +49 | -0 |
2015-08-25 19:42 | Use GLint for attributes in BSP renderer | Michael Savage | 2 | +3 | -3 |
2015-08-24 20:16 | Better but still bad font rendering | Michael Savage | 3 | +137 | -59 |
2015-08-24 20:15 | Include stdlib in intrinsics.h | Michael Savage | 1 | +1 | -0 |
2015-08-23 14:28 | Draw an A in the corner. Bad code! | Michael Savage | 5 | +6508 | -2 |
2015-08-23 10:42 | Some texturing test code | Michael Savage | 1 | +84 | -0 |
2015-08-23 10:42 | Add texturing to the immediate renderer | Michael Savage | 2 | +40 | -9 |
2015-08-23 10:41 | Use offsetof | Michael Savage | 1 | +1 | -1 |
2015-08-23 10:40 | Attributes/uniforms are GLint not GLuint | Michael Savage | 3 | +8 | -5 |
2015-08-23 10:37 | Add an alpha channel to the immediate renderer | Michael Savage | 3 | +15 | -11 |
2015-08-22 17:00 | I discovered brew link! Clean up OS X CXXFLAGS/LDFLAGS | Michael Savage | 1 | +2 | -5 |
2015-08-21 17:18 | Define a GameInput struct so game code doesn't need to know about GLFW | Michael Savage | 6 | +136 | -17 |
2015-08-20 19:18 | i32 -> s32 | Michael Savage | 5 | +44 | -43 |
2015-08-19 21:05 | Use EBOs in BSP renderer | Michael Savage | 1 | +27 | -46 |
2015-08-19 17:43 | Use VBOs (but not EBOs yet) in the BSP renderer | Michael Savage | 2 | +50 | -59 |
2015-08-19 17:41 | Apparently we do need a VAO for the immediate renderer | Michael Savage | 1 | +8 | -0 |
2015-08-18 19:16 | Unbind VBOs after we are done in immediate_render | Michael Savage | 1 | +1 | -0 |
2015-08-18 19:10 | Use the immediate renderer for BSP rendering until I fix the VBO version | Michael Savage | 2 | +43 | -13 |
2015-08-18 18:39 | Make the immediate API colourful | Michael Savage | 3 | +47 | -20 |
2015-08-18 17:28 | Add frame counter | Michael Savage | 1 | +7 | -1 |
2015-08-17 20:33 | Warn on errors in load_game | Michael Savage | 1 | +8 | -0 |
2015-08-17 20:29 | Use an argument to medfall as path to shared library | Michael Savage | 1 | +5 | -5 |
2015-08-17 19:56 | Use -ldl and -fPIC on Linux | Michael Savage | 1 | +2 | -1 |
2015-08-17 19:55 | Don't link with GLU | Michael Savage | 1 | +0 | -1 |
2015-08-17 19:53 | Use GLFW_INCLUDE_NONE and include platform_opengl when we want gl.h | Michael Savage | 5 | +6 | -2 |
2015-08-17 19:49 | First attempt at porting BSP renderer to OpenGL 3.2 | Michael Savage | 6 | +255 | -167 |
2015-08-17 19:48 | Remove redundant glm::vec3 call | Michael Savage | 1 | +1 | -1 |
2015-08-17 18:35 | Fix type error in linux_semaphore | Michael Savage | 1 | +1 | -1 |
2015-08-17 18:34 | Include glew.h before gl.h | Michael Savage | 1 | +1 | -1 |
2015-08-17 18:25 | const static -> static const | Michael Savage | 1 | +3 | -3 |
2015-08-16 20:56 | Remove stb_easy_font.h | Michael Savage | 1 | +0 | -220 |
2015-08-16 18:55 | Keep old hm.png, replace tiles.png instead | Michael Savage | 2 | +0 | -0 |
2015-08-16 18:53 | Update heihgtmap screenshot | Michael Savage | 1 | +0 | -0 |
2015-08-16 18:32 | Fix gaps between tiles | Michael Savage | 2 | +10 | -9 |
2015-08-16 18:19 | Check MemoryArenaCheckpoints are popped in the right order | Michael Savage | 1 | +1 | -0 |
2015-08-16 17:42 | Don't need a VAO for immediate rendering | Michael Savage | 1 | +0 | -9 |
2015-08-16 17:36 | Start immediate rendering implementation. Only draws unshaded triangles for now | Michael Savage | 5 | +128 | -26 |
2015-08-16 17:35 | Tone down REGION_SIZE for my laptop | Michael Savage | 1 | +1 | -1 |
2015-08-16 17:34 | Move GLSL related things into a temporary header until I do a better job | Michael Savage | 2 | +79 | -71 |
2015-08-16 17:34 | Make reserve_persistent inline until I do a better job of it | Michael Savage | 1 | +1 | -1 |
2015-08-16 17:34 | Pass GameMemory to game.init | Michael Savage | 2 | +2 | -2 |
2015-08-16 17:33 | Make worker callback static | Michael Savage | 1 | +2 | -1 |
2015-08-16 17:32 | Use GLFW_INCLUDE_GLCOREARB on OS X | Michael Savage | 1 | +1 | -0 |
2015-08-16 17:14 | Make alignment an optional argument in memarena_push_type. Add memarena_push_many | Michael Savage | 1 | +5 | -1 |
2015-08-16 16:21 | Ignore .jpg, .png, .parts | Michael Savage | 1 | +4 | -0 |
2015-08-16 16:20 | Add platform_barrier.h | Michael Savage | 1 | +7 | -0 |
2015-08-16 16:20 | Rename opengl.h to platform_opengl.h, add glterrible | Michael Savage | 4 | +31 | -8 |
2015-08-16 16:19 | Explicitly use CCW winding | Michael Savage | 1 | +2 | -1 |
2015-08-16 16:18 | Don't link with GLEW on OS X | Michael Savage | 1 | +0 | -2 |
2015-08-16 13:47 | Use megabytes to specify persistent memory size | Michael Savage | 1 | +1 | -1 |
2015-08-16 12:27 | Don't use GLEW on OS X | Michael Savage | 2 | +16 | -11 |
2015-08-16 12:16 | Add notes on OpenGL 3.2/3.3 support | Michael Savage | 1 | +15 | -0 |
2015-08-16 11:19 | Use pointer size as default MemoryArena alignment | Michael Savage | 1 | +1 | -1 |
2015-08-16 10:06 | Put #include "platform_backtrace.h" after #define array_count so we compile again | Michael Savage | 1 | +18 | -17 |
2015-08-16 10:05 | Split platform_backtrace implementations into their own files | Michael Savage | 2 | +21 | -0 |
2015-08-16 10:05 | Make platform semaphore functions inline to save work in Makefile | Michael Savage | 4 | +17 | -25 |
2015-08-16 10:00 | array_len -> array_count | Michael Savage | 1 | +1 | -1 |
2015-08-16 09:56 | Add memory arena implementation | Michael Savage | 3 | +72 | -0 |
2015-08-16 09:56 | Better assert macro | Michael Savage | 1 | +13 | -1 |
2015-08-16 09:26 | Add some consts | Michael Savage | 1 | +2 | -2 |
2015-08-16 09:25 | Remove stdio.h | Michael Savage | 1 | +0 | -1 |
2015-08-16 09:22 | Actually add intrinsics.h! | Michael Savage | 1 | +45 | -0 |
2015-08-16 09:22 | Add platform independant semaphore interface | Michael Savage | 6 | +67 | -24 |
2015-08-16 09:20 | Use opengl.h in heightmap.h | Michael Savage | 1 | +1 | -1 |
2015-08-16 09:19 | Remove int.h. Add intrinsics.h, which contains all kinds of helpers | Michael Savage | 11 | +10 | -31 |
2015-08-15 21:30 | array_len -> array_count | Michael Savage | 1 | +6 | -4 |
2015-08-15 21:30 | Don't need work queue in medfall | Michael Savage | 1 | +1 | -1 |
2015-08-13 20:03 | Remove preprocessor on make clean | Michael Savage | 1 | +1 | -1 |
2015-08-13 20:01 | Add -pthread to compiler arguments | Michael Savage | 1 | +1 | -1 |
2015-08-13 19:50 | Use dispatch_semaphore_t while I am on OS X | Michael Savage | 2 | +15 | -6 |
2015-08-13 18:59 | Check if stbi_load fails | Michael Savage | 1 | +5 | -2 |
2015-08-13 18:58 | Actually initialise dir in terrain_manager............. | Michael Savage | 1 | +2 | -0 |
2015-08-13 18:58 | Initialise last_frame_time after game.init | Michael Savage | 1 | +2 | -2 |
2015-08-12 17:20 | Fix segfault in work_queue | Michael Savage | 2 | +2 | -6 |
2015-08-12 17:19 | Null out game->init in unload_game | Michael Savage | 1 | +1 | -0 |
2015-08-11 20:42 | Add some background task test code that segfaults | Michael Savage | 5 | +48 | -21 |
2015-08-10 20:26 | Group related lines | Michael Savage | 1 | +1 | -1 |
2015-08-10 20:24 | Add untested/preliminary background work queue implementation | Michael Savage | 3 | +107 | -1 |
2015-08-10 20:24 | Quit on Q | Michael Savage | 1 | +4 | -0 |
2015-08-10 20:23 | Remove unused running variable | Michael Savage | 1 | +0 | -1 |
2015-08-10 20:23 | Don't include stb_easy_font now we aren't using it | Michael Savage | 1 | +1 | -1 |
2015-08-10 20:22 | Move position/angle etc into persistent game state. Also pass GLFW window to game_frame for now | Michael Savage | 5 | +81 | -47 |
2015-08-10 20:18 | ASDF -> GAME | Michael Savage | 1 | +3 | -3 |
2015-08-10 20:09 | Use OBJS for medfall executable | Michael Savage | 1 | +2 | -2 |
2015-08-09 19:40 | Move bsp/hm to shared libraries, add medfall binary with support for code reloading | Michael Savage | 5 | +186 | -98 |
2015-08-09 19:33 | Add missing opengl.h | Michael Savage | 1 | +5 | -0 |
2015-08-05 18:53 | Get the heightmap renderer/preprocessor to work on OS X | Michael Savage | 5 | +29 | -7 |
2015-08-01 21:28 | Initial work on terrain paging | Michael Savage | 8 | +275 | -40 |
2015-08-01 21:21 | Exit on high severity OpenGL errors | Michael Savage | 1 | +6 | -0 |
2015-08-01 21:21 | Free vertex/fragment shaders when we are done with them | Michael Savage | 1 | +3 | -0 |
2015-08-01 21:21 | Add dumpy fog | Michael Savage | 1 | +8 | -1 |
2015-08-01 17:28 | Require string in heightmap.h | Michael Savage | 1 | +2 | -0 |
2015-08-01 17:27 | Split Heightmap class into its own file | Michael Savage | 4 | +453 | -424 |
2015-08-01 17:06 | Forgot to add stb_image_write | Michael Savage | 2 | +1460 | -0 |
2015-08-01 12:30 | Add preprocessor. Currently only splits images into tiles | Michael Savage | 3 | +76 | -6 |
2015-07-31 22:00 | Add a framecounter since we lost stb_easy_font | Michael Savage | 1 | +9 | -3 |
2015-07-31 20:17 | Re-add ground colour/lighting | Michael Savage | 2 | +128 | -53 |
2015-07-30 21:21 | Update heightmap renderer to use OpenGL 3.2 core profile | Michael Savage | 3 | +332 | -108 |
2015-07-30 17:36 | Add screenshots to the README | Michael Savage | 3 | +2 | -0 |
2015-07-30 17:32 | Remove unnecessary defines | Michael Savage | 1 | +0 | -7 |
2015-07-30 17:31 | Add a terrain heightmap renderer | Michael Savage | 8 | +13526 | -7 |
2015-07-23 20:11 | Load visdata and other improvements | Michael Savage | 3 | +99 | -50 |
2015-07-23 20:10 | Compile with debugging information | Michael Savage | 1 | +1 | -1 |
2015-07-22 21:14 | Remove some test drawing code | Michael Savage | 1 | +0 | -14 |
2015-07-22 21:13 | Split rendering methods off into BSP_Renderer class | Michael Savage | 5 | +141 | -120 |
2015-07-21 21:08 | Initial commit | Michael Savage | 8 | +911 | -0 |