Commit graph

  • 6fa016e23b [vulkan] Delay main render resizes by 2s Bill Currie 2023-07-03 23:38:57 +0900
  • e37b477739 [ui] Implement checkbox Bill Currie 2023-07-03 21:38:59 +0900
  • cd4791c5d3 [vulkan] Get window resize working again Bill Currie 2023-07-03 20:05:27 +0900
  • 45e09673c7 [vulkan] Increase (and unify) va context count Bill Currie 2023-07-03 19:53:53 +0900
  • 76b110bf0b [ui] Fix use of an uninitialized pointer Bill Currie 2023-07-03 16:35:51 +0900
  • 6d823cca84 [ui] Rebuild the hierarchy every frame Bill Currie 2023-07-03 03:52:07 +0900
  • 0b6e8b60bd [ecs] Add a component rotation function Bill Currie 2023-07-03 01:40:26 +0900
  • 4471a40494 [vulkan] Get the forward renderer passing validation Bill Currie 2023-07-02 19:58:56 +0900
  • 260a10d75c [vulkan] Add a very basic forward rendering pass Bill Currie 2023-07-02 18:31:22 +0900
  • 1caa9ed8c3 [build] Ensure generated progs headers get installed Bill Currie 2023-07-02 11:55:09 +0900
  • a6a0b6cb63 [ui] Use View_Delete to delete the view Bill Currie 2023-07-02 16:40:05 +0900
  • 7c17921277 [ui] Remove view from hash table when pruning Bill Currie 2023-07-02 16:10:27 +0900
  • 3aceccf4aa [ui] Use the same key algorithm for Hash_Find Bill Currie 2023-07-02 15:14:21 +0900
  • 68e155448d [ui] Position text correctly in its view Bill Currie 2023-07-02 15:11:11 +0900
  • e98cd1355d [ui] Implement auto-layout Bill Currie 2023-07-02 15:04:22 +0900
  • 153958a51f [ui] Clean up unused view states before drawing Bill Currie 2023-07-02 12:12:03 +0900
  • 85fd3c34cc [ui] Set text view height to font height Bill Currie 2023-07-02 03:02:13 +0900
  • ed5ef3a5fb [ui] Implement event handling in imui Bill Currie 2023-07-02 01:25:27 +0900
  • e89b5a88fa [input] Add a shift enum element for numlock Bill Currie 2023-07-02 01:23:28 +0900
  • 5099633bc8 [console] Start work on a debug UI Bill Currie 2023-07-01 20:00:26 +0900
  • 0257165b7d [ui] Add the beginnings of an immediate mode UI Bill Currie 2023-07-01 19:55:19 +0900
  • 4eef11c329 [ui] Add visibility control to canvases Bill Currie 2023-07-01 19:53:26 +0900
  • c1cd81222d [ui] Add font text drawing to canvas Bill Currie 2023-07-01 19:49:49 +0900
  • 32346b6123 [ui] Add support for simple text strings Bill Currie 2023-07-01 19:42:02 +0900
  • 5fcc743d1a [ui] Use fontconfig to find system fonts Bill Currie 2023-07-01 19:15:22 +0900
  • 31151ec5d5 [ui] Rename Text_View to Text_PassageView Bill Currie 2023-07-01 14:40:20 +0900
  • 09f257cdcb [cexpr] Fix bool printing and support int casts Bill Currie 2023-06-30 21:48:22 +0900
  • 0b0271ee76 [console] Provide control of cursor visibility Bill Currie 2023-06-30 14:57:04 +0900
  • 759e67bb7c [x11] Implement mouse visibility control Bill Currie 2023-06-30 14:53:47 +0900
  • ec0c6ad906 [vid] Add an api function to control mouse visibility Bill Currie 2023-06-30 14:50:47 +0900
  • c834516c3c [vulkan] Drop the id buffer for now Bill Currie 2023-06-30 12:19:46 +0900
  • e2b6e0728e [vulkan] Render object id to a buffer Bill Currie 2023-06-30 03:34:16 +0900
  • d45b76313c [vulkan] Use correct type for parsing int32 Bill Currie 2023-06-30 03:31:52 +0900
  • 665d88c353 [vulkan] Default a view's format to that of its image Bill Currie 2023-06-30 03:03:21 +0900
  • 154d1cbfcb [vkgen] Handle int32_t correctly Bill Currie 2023-06-30 03:00:15 +0900
  • fdeb294c58 [qfcc] Update ptraliasenc test for new format Bill Currie 2023-06-30 02:45:49 +0900
  • 7ce475b114 [qfcc] Use full type for encoding alias types Bill Currie 2023-06-30 02:42:28 +0900
  • dc61d15340 [qfcc] Add failing test for array-typedef interaction Bill Currie 2023-06-29 23:33:54 +0900
  • 56d33d1b98 [qfcc] Remove 8 argument limit from ruamoko function calls Bill Currie 2023-06-29 21:17:25 +0900
  • 4adb7dfbd1 [vkgen] Support custom parsers for .parse blocks Bill Currie 2023-06-29 18:36:47 +0900
  • 2b2398b193 [bspfile] Correct some typos in the documentation Bill Currie 2023-06-29 11:31:24 +0900
  • 2a9e700c92 [sw] Separate draw frames from render frames Bill Currie 2023-06-29 01:26:54 +0900
  • 585f1161db [renderer] Clean up R_MarkLeaves Bill Currie 2023-06-28 23:44:38 +0900
  • ecb9a15946 [model] Clean up the brush leaf api a little Bill Currie 2023-06-28 21:45:41 +0900
  • d7e312ab8b [vulkan] Don't sort brush model entities Bill Currie 2023-06-28 18:08:43 +0900
  • 3bdc4adb4c [vulkan] Use per-pass entity queues Bill Currie 2023-06-28 17:57:41 +0900
  • afa84afc79 [vulkan] Abandon light splats Bill Currie 2023-06-28 13:19:10 +0900
  • 49dab2af85 [vulkan] Prepare to abandon light splats Bill Currie 2023-06-28 12:53:58 +0900
  • b113e8a46c [vulkan] Add debug lines for light splats Bill Currie 2023-06-28 11:47:26 +0900
  • 85128a3e86 [vulkan] Rework lighting to use splats Bill Currie 2023-06-28 01:01:56 +0900
  • 03cfd2530b [vulkan] Ensure staging buffer packets align to 16 bytes Bill Currie 2023-06-28 00:27:51 +0900
  • 2bf52e748a Merge branch 'wip-shadow' Bill Currie 2023-06-26 18:21:37 +0900
  • 4932987b08 [vulkan] Hook up the view model again Bill Currie 2023-06-26 18:14:38 +0900
  • 614ca744ab [vulkan] Support multi-layer OIT rendering Bill Currie 2023-06-26 18:00:46 +0900
  • 8f1de6865f [vulkan] Get fisheye working except for translucency Bill Currie 2023-06-26 14:03:19 +0900
  • 7ba347cb6c [vulkan] Get water warp and fisheye mostly working Bill Currie 2023-06-26 12:07:22 +0900
  • ab4ea1b333 [vulkan] Fix incorrect reference to imageviews Bill Currie 2023-06-26 11:55:15 +0900
  • 25dfa75505 [vulkan] Support disabling pipelines Bill Currie 2023-06-26 11:54:28 +0900
  • fc949de24f [cexpr] Fall back to a linear search if no hash Bill Currie 2023-06-26 11:51:12 +0900
  • 3e28ad62f4 [vkgen] Add support for c23 bool Bill Currie 2023-06-26 11:00:51 +0900
  • 0a50fb1bf1 [cexpr] Add support for the bool type Bill Currie 2023-06-26 10:59:16 +0900
  • f5e7d5fbbc [vulkan] Clean out the old vkparse support functions Bill Currie 2023-06-26 00:56:35 +0900
  • 05c17d7247 [vulkan] Clean up the old config files Bill Currie 2023-06-25 23:40:28 +0900
  • 17ee6911f9 [vulkan] Clean up the sampler config loading Bill Currie 2023-06-25 23:33:47 +0900
  • f2d2db9ef3 [vulkan] Integrate screen capture in the new system Bill Currie 2023-06-25 21:01:34 +0900
  • eb176c37e2 [vulkan] Get brush models rendering again Bill Currie 2023-06-25 00:22:03 +0900
  • 65a63e7423 [vulkan] Fix a silly typo Bill Currie 2023-06-25 00:20:19 +0900
  • b9bb841744 [vulkan] Use the descriptor set manager Bill Currie 2023-06-24 21:42:46 +0900
  • 6ce42fd347 [vulkan] Document the texture sets Bill Currie 2023-06-24 15:23:59 +0900
  • 8470ae5a28 [vulkan] Create a descriptor set manager Bill Currie 2023-06-24 14:55:46 +0900
  • 92368eafb2 [vulkan] Clean out old pipeline and layout refs Bill Currie 2023-06-24 11:47:01 +0900
  • 5140346c22 [vulkan] Nuke the old render pass code from orbit Bill Currie 2023-06-24 10:34:18 +0900
  • 4abf316f6c [vulkan] Update curFrame at end of render job Bill Currie 2023-06-24 03:32:21 +0900
  • 41d69586d2 [vulkan] Get particles mostly working in the new system Bill Currie 2023-06-24 03:26:22 +0900
  • 87356a5211 [vulkan] Hook up sprite rendering in the new system Bill Currie 2023-06-23 20:37:06 +0900
  • dbe00c3dfa [vulkan] Clear the entity queues Bill Currie 2023-06-23 18:12:54 +0900
  • e4df35ac48 [vulkan] Move scr_funcs handling into vulkan_draw Bill Currie 2023-06-23 18:07:40 +0900
  • 6baab91863 [scene] Correct some mangled types Bill Currie 2023-06-23 17:58:44 +0900
  • 0ec2aa2bf7 [vulkan] Get iqm rendering working again Bill Currie 2023-06-23 09:38:41 +0900
  • 54712be41b [vulkan] Enable alpha blend for the compose step Bill Currie 2023-06-23 02:12:33 +0900
  • a2a237b854 [vulkan] Correct depth and winding issues Bill Currie 2023-06-23 00:50:27 +0900
  • a186df90f3 [vulkan] Connect the main and output render steps Bill Currie 2023-06-23 00:43:34 +0900
  • 7eb14b0a32 [vulkan] Get the compose subpass working Bill Currie 2023-06-22 21:44:02 +0900
  • 942b503486 [vulkan] Get lighting mostly working Bill Currie 2023-06-22 21:36:14 +0900
  • 2122d923d9 [vulkan] Move the subpass command labels out a layer Bill Currie 2023-06-22 20:30:10 +0900
  • d2e85f775d [vulkan] Get alias model rendering mostly working Bill Currie 2023-06-22 20:27:55 +0900
  • 854b612597 [vulkan] Name the managed command buffer pool Bill Currie 2023-06-22 20:00:50 +0900
  • 836290aa74 [vulkan] Update the active command buffer indices Bill Currie 2023-06-22 19:06:12 +0900
  • 3c9bd77346 [vulkan] Port line rendering to the new system Bill Currie 2023-06-22 17:15:40 +0900
  • 12f1b31701 [vulkan] Use a command buffer pool manager Bill Currie 2023-06-22 17:00:10 +0900
  • bba82d3da1 [vulkan] Move frames from vulkan_ctx to renderctx Bill Currie 2023-06-22 16:44:05 +0900
  • 6deeed1829 [vulkan] Get the output step working for draw Bill Currie 2023-06-21 23:31:08 +0900
  • 3de39f5408 [vulkan] Destroy frame buffers on shutdown Bill Currie 2023-06-21 17:58:15 +0900
  • 25cfef18d6 [vulkan] Use per-swapchain images for output framebuffers Bill Currie 2023-06-21 14:47:19 +0900
  • 503013dd38 [vulkan] Use per-frame command buffer pools Bill Currie 2023-06-21 13:46:29 +0900
  • f0d32ba956 [vulkan] Rearrange allocations for alignment Bill Currie 2023-06-21 13:43:04 +0900
  • 7da8399220 [vulkan] Pass validation for the first frame Bill Currie 2023-06-20 15:18:58 +0900
  • 38453f3d2f [vulkan] Increment render pass index one at a time Bill Currie 2023-06-18 19:58:10 +0900
  • 2cadf040d3 [vulkan] Add a step and task to create a framebuffer Bill Currie 2023-06-18 18:42:07 +0900
  • 8e25fb13d1 [cexpr] Add string and voidptr types Bill Currie 2023-06-18 17:20:38 +0900