Merge branch 'master' into wip-blaze
[vulkan] Clean up sync errors
[vulkan] Switch to sync2
[vulkan] Improve sync some more
[model] Correct the size for qfm_f16
[vulkan] Add unlit pass to quake rendering
[qfcc] Update ivar-struct-return for new warning
[qwaq] Fix some missed sizeof changes
[qfcc] Warn for ivar access in class methods
[qwaq] Disable painter for now
[qwaq] Go back to separate sqrt for translation
[qfcc] Clean up function definition actions a little
[qwaq] Clean up some redundant attachments
[vulkan] Create gizmo resources for resizing
[vulkan] Move gizmo structs into the header file
[vulkan] Add a comment for translucent resources
[vulkan] Show more info for resource allocation
[vulkan] Set clear value count optimally
Fix some c23 const propagation issues
[qwaq] Implement most of capsule physics
[qfcc] Add language support for horizontal ops
[qwaq] Implement ball-ball collisions
[qfcc] Improve line numbers for compound expressions
[qfcc] Improve live var analysis
[qfcc] Update the tests for the changed precision
[qfcc] Break up multivector assignments
[qwaq] Implement impact friction
[qfcc] Support mixed generic and non-generic functions
[dstring] Add a cleanup function for deleting dstrings
[qwaq] Use correct body transform
[qwaq] Handle collisions!
[qfcc] Don't convert algebra inout/out params
[qwaq] Allow some objects to fall due to gravity
[vulkan] Report min/max swapchain image counts
[qwaq] Use a proper infinite plane for plane colliders
[vulkan] Add a proper infinite plane gizmo
[qfcc] Check for partial kills
[qfcc] Add a failing test for split kill
[qwaq] Handle missing planetary queue gracefully
[vulkan] Remove the finite far plane perspective functions
[vulkan] Track down a missing else
[glsl] Support rendering a background
[glsl] Expand the skybox/envmap support
[scene] Add a submodel for empty_world
[model] Use correct count for copying text
[qwaq] Add colliders to some objects
[renderer] Test correct pointer for brush gizmos
[qfcc] Use return type for algebra casts
[vulkan] Allow the main grid-line color to be set
[qwaq] Tidy up the vertex color code
[qwaq] Get the vertex colors working properly
[qfcc] Remove the "empty scalar initializer" error
[qwaq] Correct the use of EDGE
[model] Correct a typo in a comment
[qwaq] Support optional vertex colors on the quad sphere
[qwaq] Instrument get/set_component
[qwaq] Load the main test scene from a config file
[qwaq] Make the Ruamoko ECS usable
[plist] Check strings for numbers and bools
[ruamoko] Handle partially specified vectors
[ruamoko] Support default values for deserialization
[ruamoko] Create PropertyList from a plitem_t
[qwaq] Set the mass of the block
[qwaq] Clean up block update code a little
[qwaq] Disable the node editor for now
[renderer] Use spheres for 0-length capsules
[client] Remove reference to particles.part
[qfcc] Correct some error messages
[qfcc] Further optimize pointer offsets
[qfcc] Fix small pointer offset dereferences
[qfcc] Optimize adds for anticommute as well
[qfcc] Adjust precedence of GA products
[ui] Add the beginnings of node link support
[qwaq] Support creating components in Ruamoko
[ecs] Remove imui_ctx_t param from component ui function
[ui] Clear imui items when set invisible
[vulkan] Use a scroll box for the render job ui
[vulkan] Use correct operation order for light splats
[ecs] Pass entity and component descriptor to function
[ecs] Clean up component forward type decls
[ecs] Hide Hierarchy_RemoveHierarchy
[vulkan] Remove the hard-coded multiview limit
[vulkan] Generate shadow map passes from a template
[vulkan] Call step init before counting its resources
[vulkan] Support render pass templates
[vulkan] Fetch vulkan 1.4 properties
[vulkan] Add an init task to render steps
[qwaq] Fix a bit of whitespace
[qwaq] Set gravity for my noodle test points
[ui] Support setting a view's gravity
[ui] Skip free children when calculating space
[qwaq] Improve handling of partial last line in lists
[qfcc] Support compound initializers mid expression
[ui] Improve handling of fitchildren
[ui] Simplify IMUI_Passage
[ui] Add some comments to IMUI_Passage
[ui] Simplify IMUI_StartScroller
[qwaq] Move the inputs into a view
[ui] Clean up an old FIXME
[ui] Make dumped trees easier to read