d8570dce2e
wip
2025-02-18 19:33:10 -06:00
d001b8487c
Prepare for the return of Zig
dev
2025-02-18 19:32:04 -06:00
d8f01ed059
Revert "Minor changes"
...
This reverts commit 8d50b25246e1f895c7f8d25a835ed295ab9243a1.
2025-02-14 20:10:13 -06:00
8d50b25246
Minor changes
2025-02-14 20:06:01 -06:00
ac8c9240df
Avoid distraction
2025-02-14 12:11:13 -06:00
c3abf47a9b
Fix lapsus
2025-02-14 10:27:11 -06:00
ab6d18a3b3
Rework encoding invariant data
2025-02-14 10:22:37 -06:00
cf508c2b9c
BB_CI def and some fixes
2025-02-12 12:07:46 -06:00
f9bfbf9e8f
Vectorized compiler skeleton
2025-02-11 08:28:17 -06:00
0e8f04e408
Simplify CI script and add self-hosted target
large-assets
2025-02-11 07:08:43 -06:00
David Gonzalez Martin
0191e525ba
Fix safety
2025-01-17 14:15:38 -06:00
David Gonzalez Martin
6ac8a954b6
Remove unused crap
2025-01-11 07:40:26 -06:00
David Gonzalez Martin
5df281f4b6
Add warnings
2025-01-06 19:23:48 -06:00
David Gonzalez Martin
9c7f3d99a7
Generalize OS versions
2025-01-06 08:10:29 -06:00
David Gonzalez Martin
d74eeb6d98
Unity build 0-dependency clean up
2025-01-05 21:54:19 -06:00
David Gonzalez Martin
85480c11aa
Remove unneeded function
2024-12-29 12:40:51 -06:00
David Gonzalez Martin
d96a1d63aa
Fix rounded corner rendering issue
2024-12-27 21:11:18 -06:00
David Gonzalez Martin
b6220d182c
Actually fix RenderDoc issue
...
Factor out shader compilation stage GLSL -> SPIRV
2024-12-27 19:26:55 -06:00
David Gonzalez Martin
a376fba285
Fix Windows compilation
2024-12-27 09:40:02 -06:00
David Gonzalez Martin
1f5918748b
Fix rendering issue
...
nonuniformEXT does not appear to work when cached in a variable.
Instead, the builtin must be called every time you are referencing a
non-uniform resource
2024-12-27 08:27:05 -06:00
David Gonzalez Martin
817cb9f0dd
Attempt to fix Renderdoc issue
2024-12-27 07:57:19 -06:00
David Gonzalez Martin
ebb7862792
Primitive UI layout
2024-12-25 20:32:42 -06:00
David Gonzalez Martin
9dec588ec1
Primitive border drawing and rounded corners
2024-12-25 16:55:59 -06:00
David Gonzalez Martin
b063d570b1
Clean up shader code
2024-12-23 07:48:47 -06:00
David Gonzalez Martin
1f87446591
Reorganize shader data layout
2024-12-21 21:23:23 -06:00
David Gonzalez Martin
e742e595a4
Add support for rect gradients
2024-12-21 20:32:30 -06:00
David Gonzalez Martin
73d8628c88
Integrate Oracle runner
2024-12-20 13:47:15 -06:00
David Gonzalez Martin
0e34405b43
Separate renderers into their own file
2024-12-20 06:13:44 -06:00
David Gonzalez Martin
b9a6e07448
Fix small Vulkan X11 extensions issue
2024-12-20 05:55:33 -06:00
David Gonzalez Martin
665cc74bd1
Start working towards Metal
2024-12-20 05:43:47 -06:00
David Gonzalez Martin
f51a74a861
Shy attempt to make Vulkan work on macOS
2024-12-20 05:43:47 -06:00
David Gonzalez Martin
3f9be0ffae
Improve ui library
2024-12-19 20:40:23 -06:00
David Gonzalez Martin
83b1d2eed5
Add draw text functionality
2024-12-18 08:19:43 -06:00
David Gonzalez Martin
b3427d0fcf
Implement primitive caching and layout algorithm
2024-12-17 21:50:20 -06:00
David Gonzalez Martin
0a74af7ef6
Fix button background drawing
2024-12-10 21:39:01 -06:00
David Gonzalez Martin
a9e0c8bfcb
Clumsy UI prototype
2024-12-10 18:13:01 -06:00
David Gonzalez Martin
b30a2d0c52
Better MacOS support
2024-12-04 21:12:29 -06:00
David Gonzalez Martin
6fe7e382e9
Draw frame time on screen
2024-12-04 09:30:07 -06:00
David Gonzalez Martin
3096a42a79
Fix latency by using a sensible present mode
2024-12-03 20:57:57 -06:00
David Gonzalez Martin
3e56493872
Fix non-uniform indexing
2024-12-03 20:24:56 -06:00
David Gonzalez Martin
4035da283c
More engine refactoring
2024-12-03 15:13:48 -06:00
David Gonzalez Martin
b20395fc1c
Rework engine
2024-12-03 04:54:32 -06:00
David Gonzalez Martin
6151efb0b5
Normalize textures on shader code
2024-11-30 20:44:56 -06:00
David Gonzalez Martin
e499826c1f
Bindless textures
2024-11-30 20:14:07 -06:00
David Gonzalez Martin
fc9506f520
Use 4-channel pixel for font texture atlas
2024-11-30 19:04:03 -06:00
David Gonzalez Martin
2d349436da
Move primitive text rendering into a function
2024-11-30 18:41:43 -06:00
David Gonzalez Martin
39185a614d
Fix crash
2024-11-30 18:05:11 -06:00
David Gonzalez Martin
85a832653a
Mouse position
2024-11-30 05:29:32 -06:00
David Gonzalez Martin
64ddc68a51
Remove GLSL/SPIR-V source dependencies
2024-11-30 05:27:23 -06:00
David Gonzalez Martin
108ed377f2
Minor conveniences
2024-11-30 05:24:39 -06:00