Commit graph

  • a1c67ea24b [vulkan] Implement most of the new job system Bill Currie 2023-03-22 19:32:49 +0900
  • 2fbc27f6a0 [vkgen] Fix ignored field init and dealloc Bill Currie 2023-03-21 17:53:55 +0900
  • 3fbac33ee8 [gl] Free alias model cache memory when clearing models Bill Currie 2023-03-21 13:18:16 +0900
  • 793525a50a [sw] Free alias model cache memory when clearing models Bill Currie 2023-03-20 17:45:28 +0900
  • 654b208641 [plist] Add functions to extend dictionaries and arrays Bill Currie 2023-03-15 19:47:30 +0900
  • 5255c9c7a8 [set] Initialize pool's dynamic arrays Bill Currie 2023-03-15 10:17:42 +0900
  • 68b5cd89d2 [vkgen] Plug a pile of ruamoko memory leaks Bill Currie 2023-03-12 18:30:21 +0900
  • 7d4c1d79b1 [plist] Use reference counts for items Bill Currie 2023-03-12 15:17:28 +0900
  • 45bcb31684 [vulkan] Use bare dictionaries for spec files Bill Currie 2023-03-12 14:48:14 +0900
  • 3cdcc2c62c [vkgen] Switch to bare dictionary for parse spec Bill Currie 2023-03-12 14:36:47 +0900
  • 8f87407133 [ruamoko] Add wrappers for the new plist functions Bill Currie 2023-03-12 14:35:17 +0900
  • ea77df2daa [plist] Add parsing for bare dictionaries and arrays Bill Currie 2023-03-12 14:31:17 +0900
  • e57a06f37b [plist] Refactor the dictionary and array parsing Bill Currie 2023-03-12 12:27:45 +0900
  • 4cf1c167bd [vulkan] Start work on a render job system Bill Currie 2023-03-10 19:47:40 +0900
  • 374ca602a7 [vkgen] Use designated init for fixed array data Bill Currie 2023-03-09 15:32:52 +0900
  • b9106c09cb [plist] Clean up string parsing Bill Currie 2023-03-09 13:33:49 +0900
  • 98fb9e0942 [qfcc] Fix declarators for pointers/functions/arrays Bill Currie 2023-03-09 02:22:23 +0900
  • ae5dbdb7fb [qfcc] Add failing test for function/array pointers Bill Currie 2023-03-07 13:17:46 +0900
  • 99af93c6e6 [qfcc] Actually skip compile for -E etc Bill Currie 2023-03-06 13:06:05 +0900
  • 119001de6f [qfcc] Ensure params and arguments have unique flow addresses Bill Currie 2023-02-26 20:39:10 +0900
  • 1293fc5d0e [qfcc] Fix incorrect build error in dealloc-warn2 Bill Currie 2023-02-26 20:09:21 +0900
  • a5f82004bc [qfcc] Add failing test for super dealloc Bill Currie 2023-02-26 15:48:04 +0900
  • faef61aab6 [vulkan] Ensure host-visible buffers are big enough to flush Bill Currie 2023-03-09 10:19:24 +0900
  • cee00c8243 [qfcc] Fix declarators for pointers/functions/arrays Bill Currie 2023-03-09 02:22:23 +0900
  • 549ffcd534 [qfcc] Add failing test for function/array pointers Bill Currie 2023-03-07 13:17:46 +0900
  • 00d1ae0b91 [ecs] Invalidate entity in hierarchy before removal Bill Currie 2023-03-07 02:00:19 +0900
  • f12b3ea134 [vid] Allow render systems to unload late Bill Currie 2023-03-06 21:15:15 +0900
  • 5821ef8d1f [model] Reset mod_numknown when clearing models Bill Currie 2023-03-06 21:04:00 +0900
  • 488ccdc512 [glsl] Be more null-safe for free/destroy functions Bill Currie 2023-03-06 18:21:13 +0900
  • 45c0341daf [qfcc] Actually skip compile for -E etc Bill Currie 2023-03-06 13:06:05 +0900
  • e079d95cb0 [vkgen] Add header guards to stdint.h Bill Currie 2023-03-06 12:49:02 +0900
  • d14162eed9 [model] Ensure all models are unloaded Bill Currie 2023-03-06 01:52:57 +0900
  • e19e7cad0c [ecs] Invalidate entity before removing components Bill Currie 2023-03-05 23:31:20 +0900
  • 9982eb629d [ruamoko] Plug another memory leak Bill Currie 2023-03-05 22:41:59 +0900
  • 8efe8e63d3 [ecs] Plug a bunch of memory leaks Bill Currie 2023-03-05 21:29:26 +0900
  • 28226ac75c [ecs] Handle indices beyond the subpools Bill Currie 2023-03-05 16:10:09 +0900
  • 76ac446156 [util] Fix an out-by-one in QF_bsearch_r Bill Currie 2023-03-05 15:22:01 +0900
  • 370c36f6cc [vulkan] Fix some memory leaks Bill Currie 2023-03-05 18:19:54 +0900
  • 24ac95ef6e [cvar] Ensure enum cvars tables don't get double freed Bill Currie 2023-03-05 18:12:03 +0900
  • 004ebd40b8 [ui] Fix more memory leaks Bill Currie 2023-03-05 17:28:22 +0900
  • e81c3a6015 [model] Plug more leaks Bill Currie 2023-03-05 17:26:03 +0900
  • b84bf16cab [util] Add a function to reverse delete cbuf stacks Bill Currie 2023-03-05 17:23:11 +0900
  • 340127fff2 [ruamoko] Plug yet more memory leaks Bill Currie 2023-03-05 17:20:04 +0900
  • f256ab167d [gamecode] Yet more leaks Bill Currie 2023-03-05 17:17:29 +0900
  • 9605de53d7 [audio] Plug yet more leaks Bill Currie 2023-03-05 17:15:49 +0900
  • 3e30b7b9e2 [image] Allow color conversion caches to be cleaned up Bill Currie 2023-03-05 17:14:25 +0900
  • 3f9873a754 [console] Plug more memory leaks Bill Currie 2023-03-05 17:10:04 +0900
  • 3d65376f87 [cvar] Delete enum symbol tables on shutdown Bill Currie 2023-03-05 17:07:56 +0900
  • d8466b6cca [util] Fix a linked-list error in segtext Bill Currie 2023-03-05 17:06:30 +0900
  • 13f8f2b66b [util] Fix a pile of memory leaks Bill Currie 2023-03-05 17:04:52 +0900
  • 9ad4f57348 [glsl] Fix a pile of memory leaks Bill Currie 2023-03-05 16:56:09 +0900
  • e2640d51a7 [gl_stub] Make some gen functions generate indices Bill Currie 2023-03-05 16:46:06 +0900
  • 9193a92a81 [util] Make Hash_DelContext null-safe Bill Currie 2023-03-05 16:44:19 +0900
  • f9e442d323 [util] Make sys globals all thread-local Bill Currie 2023-03-05 16:41:13 +0900
  • 795021e229 [util] Record allocated blocs for ALLOC Bill Currie 2023-03-05 16:26:37 +0900
  • 161ccc282f [ruamoko] Unlink passage nodes when deleting Bill Currie 2023-03-04 02:23:37 +0900
  • be9e6893e5 [util] Free up hash links Bill Currie 2023-03-04 02:07:31 +0900
  • 44ad372adb [ruamoko] Clean up some memory leaks Bill Currie 2023-03-04 00:50:27 +0900
  • c28ffbb766 [vkgen] Plug some memory leaks Bill Currie 2023-03-04 00:41:38 +0900
  • 8b8bc42038 [ruamoko] Own created property list objects Bill Currie 2023-03-04 00:39:37 +0900
  • e57427142b [util] Clean up some memory leaks in cmd Bill Currie 2023-03-04 00:38:32 +0900
  • b8bd83f5cd [gamecode] Clean up a pile of memory leaks Bill Currie 2023-03-03 22:07:27 +0900
  • 70aa970c32 [gamecode] Make modules responsible for freeing resources Bill Currie 2023-03-03 19:36:28 +0900
  • 9146860f70 [util] Add size limited find and hash functions Bill Currie 2023-03-03 14:47:38 +0900
  • d0a3040b26 [vulkan] Fix a missed pure attribute Bill Currie 2023-03-03 10:31:54 +0900
  • c0048c14b3 [vulkan] Fix a typo in a comment Bill Currie 2023-03-02 18:34:10 +0900
  • 9d63d4901f [vulkan] Create a framebuffer for the first render pass Bill Currie 2023-03-02 18:33:16 +0900
  • 926e3b76b0 [gib] Clean up regex.c in anticipation of c23 Bill Currie 2023-02-28 12:32:38 +0900
  • 3b9e0a786e [vkgen] Support renaming of auto fields Bill Currie 2023-02-27 18:44:21 +0900
  • 9133c0ea3f [vulkan] Initialize most of render pass and subpass state Bill Currie 2023-02-27 18:10:09 +0900
  • 38c10f9c4f [vulkan] Support chained render pass infos Bill Currie 2023-02-27 15:02:48 +0900
  • fdcd972ff9 [vulkan] Use correct index for pl item setup Bill Currie 2023-02-27 15:00:40 +0900
  • 3700321c5d [vulkan] Clean up the render objects on shutdown Bill Currie 2023-02-27 14:15:28 +0900
  • 0dccce6c51 [vulkan] Create render passes and pipelines Bill Currie 2023-02-27 03:00:14 +0900
  • 918237507e [vulkan] Support parsing pipeline layout info Bill Currie 2023-02-27 02:54:51 +0900
  • acf828baa3 [vulkan] Allow null extra items and symbols Bill Currie 2023-02-27 02:53:03 +0900
  • b10c8dc1a1 [vulkan] Parse in descriptor set layouts Bill Currie 2023-02-26 20:54:11 +0900
  • 44f058869f [gamecode] Fix a doxygen warning Bill Currie 2023-02-26 20:53:02 +0900
  • 694c3ad5f5 [qfcc] Ensure params and arguments have unique flow addresses Bill Currie 2023-02-26 20:39:10 +0900
  • 461bb9f434 [vkgen] Make labeled arrays independent of struct order Bill Currie 2023-02-26 20:36:53 +0900
  • b103709bfd [qfcc] Fix incorrect build error in dealloc-warn2 Bill Currie 2023-02-26 20:09:21 +0900
  • e07f25e10f [qfcc] Add failing test for super dealloc Bill Currie 2023-02-26 15:48:04 +0900
  • a907f78143 [vulkan] Create a function for symtab creation Bill Currie 2023-02-26 13:51:24 +0900
  • 75e553ffa0 [vulkan] Try to create render passes and pipelines Bill Currie 2023-02-21 00:44:26 +0900
  • f13bc4f4b1 [vkgen] Allow mixed dictionary .type parsing Bill Currie 2023-02-21 00:42:12 +0900
  • 421467529f [vulkan] Create the render images and views Bill Currie 2023-02-19 12:53:02 +0900
  • 1ef658a260 [vulkan] Add a function to config render output Bill Currie 2023-02-19 12:38:46 +0900
  • fc06547dd9 [vulkan] move qfv_output_t to render.h Bill Currie 2023-02-19 12:31:40 +0900
  • fd36147749 [vulkan] Complete resource image and image view Bill Currie 2023-02-19 12:25:13 +0900
  • ed74a6420b [vulkan] Set a reasonable default for color blend Bill Currie 2023-02-18 17:22:06 +0900
  • 105bbbc0f2 [vulkan] Use correct type for subpass attachments Bill Currie 2023-02-18 17:16:50 +0900
  • 868db37461 [vkgen] Improve .type parse spec handling Bill Currie 2023-02-18 17:00:52 +0900
  • d89ad6b00f [plist] Fix a typo in the type mismatch message Bill Currie 2023-02-18 16:56:38 +0900
  • 422aaf4bc6 [vulkan] Register task functions for the pipelines Bill Currie 2023-02-14 00:55:22 +0900
  • f78aab1cb5 [vulkan] Create a render context Bill Currie 2023-02-13 17:45:36 +0900
  • 91d9d0b251 [vulkan] Implement task parameter parsing Bill Currie 2023-02-13 11:30:14 +0900
  • 2c3b89f722 [vulkan] Implement task function parsing Bill Currie 2023-02-13 01:43:17 +0900
  • 3fea31875c [vulkan] Get render pass inheritance working Bill Currie 2023-02-12 02:43:38 +0900
  • 728807bd7a [vulkan] Use references for views and pipelines Bill Currie 2023-02-12 02:40:52 +0900
  • 345aa8e094 [vkgen] Add support for directly scripted parsing Bill Currie 2023-02-12 02:35:54 +0900