Commit Graph

47 Commits

Author SHA1 Message Date
justin 6af041bb8c Continue work on shadow rendering 2023-03-14 11:20:38 +00:00
justin 9989c65d75 To openglraw 2023-03-09 21:28:22 +00:00
justin 8456f9e02e Add file, move buffer swapping into doDrawing 2023-03-02 12:48:47 +00:00
justin ed8efd21d9 Commit before moving buffer swapping command 2023-03-02 11:49:40 +00:00
justin 7d358fde29 Allow for hard quitting 2022-11-01 16:48:55 +00:00
justin d982ac728a Simplify the main loop, events only perform functional update 2022-11-01 11:05:51 +00:00
justin 624a4c3bcd Refactor concurrent side effects 2022-10-30 14:55:30 +00:00
justin 920bfdbc8e Attempt to improve perfomance 2022-08-25 09:52:12 +01:00
justin e7e20277e4 Attempt to fix some space leaks, general cleanup 2022-08-23 23:00:12 +01:00
justin c74d3b04bf Work on saving/loading concurrently 2022-08-18 10:05:24 +01:00
justin 26e88f059a Allow for concurrent effects 2022-08-16 16:02:09 +01:00
justin 919a179283 Commit before attempting to add concurrency to loop 2022-08-16 08:00:47 +01:00
justin e06527091e Continue to refactor zoning to be more stream-based 2022-06-28 03:21:55 +01:00
justin f6d96ec92c Put config/targeting pictures in sensible places, tweak main loop 2022-06-28 01:19:47 +01:00
justin 3a605b8156 Allow for events to do io 2021-11-29 01:02:15 +00:00
justin 502be6f64f Cleanup. Start tweaking flares, glares and flashes 2021-10-29 21:47:03 +01:00
justin 78f91e522b Unify config files, add capability to remember window position 2021-10-29 19:35:54 +01:00
justin 79b2692199 Refactor inverse shockwave 2021-09-26 12:09:44 +01:00
justin 7da1a8bc45 Move debug flags to config, various perf improvements 2021-09-24 13:25:24 +01:00
justin 04e5b9b39f Move side effects into world (may be slower) 2021-09-08 18:48:16 +01:00
justin 235e94cecb Commit before attempting to simplify main loop 2021-09-08 18:00:11 +01:00
justin 4bbe5d0cf1 Move main to allow for new executables 2021-08-11 17:54:48 +02:00
justin b451953b99 Refactor lighting shaders 2021-06-25 00:44:45 +02:00
justin 44f239c673 Clear all warnings 2021-05-17 23:23:10 +02:00
justin d7fcdbf550 Delete cruft, add Reader monad to some internal ai 2021-05-16 21:42:11 +02:00
justin ddb1171e2e Refactor menu 2021-04-08 00:44:02 +02:00
justin 772103f92c Cleanup, haddocks 2021-04-05 11:36:54 +02:00
justin 29e7909db2 Add haddock comments 2021-04-03 00:30:10 +02:00
justin e1716615c0 Apply Hlints 2021-03-26 17:12:19 +01:00
justin 3a52f3feaf Cleanup preload, add basic frame time checking 2021-03-24 18:41:29 +01:00
justin f45ca2dd24 Refactor, remove dependency of Loop on Preload 2021-03-24 16:29:48 +01:00
justin 257e60e4e8 Load window size from config into world 2021-03-22 23:06:19 +01:00
justin 54b28db249 Implement basic config file 2021-03-22 22:40:11 +01:00
justin 553c6978d6 Add config.json file and Aeson dependency in package.yaml 2021-03-22 21:36:24 +01:00
justin 5c23e0a348 Stop bullets drawing over extended top of walls 2021-03-22 00:46:54 +01:00
justin 4365185f9f Decrease muzzle flare light time 2021-03-20 18:51:03 +01:00
justin b68e39ba2f Draw shadows in a framebuffer object 2021-03-16 21:47:00 +01:00
justin 33017a599b Refactor loading of background shader 2021-03-11 19:18:52 +01:00
justin 2310bd1b09 Improve control over floor items and buttons 2021-03-09 01:18:44 +01:00
justin 5f8b5881e5 Improve shadows for static walls 2021-03-05 13:40:34 +01:00
justin 8ed8c48ffe Fix arc rendering, allowing them to rotate 2021-03-02 20:15:32 +01:00
justin 3b4b387943 Include tick counting code 2021-02-27 02:09:04 +01:00
justin 4fc6917741 Couple loop with preload to allow for time "profiling" 2021-02-26 00:05:27 +01:00
justin 62a1a57913 Allow for parameters to be changed by io actions 2021-02-23 14:54:05 +01:00
justin 058873af50 Add sound source files 2021-02-23 14:48:00 +01:00
justin f6efe98181 Refactor vao preload 2021-02-19 12:41:46 +01:00
justin 8447844bcd Add source files, commit before reverting pictures to lists 2021-02-15 00:07:55 +01:00