This website requires JavaScript.
099b4cd13c
Changed UI logic to pass container pointer to callbacks and keep track of active container pointer instead of ID
main
noah metz
2024-12-03 21:33:51 -0700
5e2e8f6d30
Probably a lot idk, I was doing modal editing stuff
noah metz
2024-12-03 21:05:10 -0700
4379e6cd9b
Moved highlight/point/ray to a list instead of static hover/click/selected
noah metz
2024-11-24 21:44:36 -0700
f2af2b8055
Made color/height modification also modify neighbors. Need to change highlight pipeline to allow for CPU-defined highlights.
noah metz
2024-11-24 19:40:49 -0700
4e0cae59ca
Added function to convert hex world coordinate -> region hex coordinate + region hex index
noah metz
2024-11-22 19:36:14 -0700
a9d702c5dc
remove newline
noah metz
2024-11-17 20:14:02 -0700
02a7f37d44
Fixed world q/r calculation
noah metz
2024-11-17 20:07:28 -0700
dc22aa586e
Changed UI background opacity
noah metz
2024-11-17 19:39:28 -0700
267da90e91
Fixed hsv conversion of black, and fixed default state for editor
noah metz
2024-11-17 19:38:13 -0700
ff46b21e11
Seperate engine and app logic, and moved editor to different build target/source file
noah metz
2024-11-17 19:27:42 -0700
60f518580a
Added ability to modify single vertex color
noah metz
2024-11-17 17:06:07 -0700
d129f3432d
Implemented color saving
noah metz
2024-11-17 16:48:39 -0700
d82269f640
Removed rounding error in int->float color conversions
noah metz
2024-11-17 16:18:54 -0700
8a30340202
Added test for rgb->hsv->rgb, and fixed function
noah metz
2024-11-17 16:13:37 -0700
01285dc197
Added text callback and added userdata to all callbacks. Fixed rgb_to_hsv.
noah metz
2024-11-17 14:24:22 -0700
9b5b65a5a8
Updated ui callbacks
noah metz
2024-11-13 12:19:06 -0700
89bd65f649
Display RGB hex instead of HSV
noah metz
2024-11-12 23:56:30 -0700
12019ada57
More UI shenannigans
noah metz
2024-11-12 23:36:21 -0700
409645621c
Added current color rect to color pick ui
noah metz
2024-11-12 23:10:51 -0700
97b776e6f0
Fleshed out UI callbacks some more by adding event bitmask to drawables
noah metz
2024-11-12 23:07:01 -0700
8a5de3e16e
Missed ui.h
noah metz
2024-11-12 21:00:32 -0700
4aeea98d45
Added ui callbacks, want to play around with and flesh out more
noah metz
2024-11-12 20:59:41 -0700
7f3ed168df
Changed string update to use container ID instead of index, updated callbacks to prepare for UI element callbacks
noah metz
2024-11-12 17:39:29 -0700
22b6c6a5ae
Made ui boxes require 4 colors, added hsv-colored-rect ui object type
noah metz
2024-11-12 11:56:57 -0700
8278692494
Modified color picked to prepare for HSV selection
noah metz
2024-11-11 14:49:21 -0700
3ab7ed46dc
Updated hex info UI, added UI objects for color pick UI
noah metz
2024-11-11 14:02:57 -0700
b3cef0cf18
Moved editor context to ClientContext.editor
noah metz
2024-11-10 22:24:28 -0700
549e623033
Fixed hex highlight pipeline
noah metz
2024-11-10 22:19:56 -0700
6bafdd7dc2
Added hex info UI
noah metz
2024-11-10 22:18:26 -0700
e16d94c130
Added height modification inputs
noah metz
2024-11-10 21:55:32 -0700
8321fb0510
Added region manipulation
noah metz
2024-11-10 21:45:39 -0700
2a6b96a274
Compressed codes to 4 in one glsl uint, added region info ui
noah metz
2024-11-10 16:36:01 -0700
a4300a78b1
Started editor functionality by adding region adding key
noah metz
2024-11-09 22:21:26 -0700
49bb931247
Added free cam
noah metz
2024-11-09 22:10:49 -0700
5f00f06de5
Added closest vertex to ray-world intersection, and added pipeline to draw closest click/hover vertex
noah metz
2024-11-09 21:51:23 -0700
02c73ce617
More hex cleanup
noah metz
2024-11-07 20:01:31 -0700
40f388f7b2
Cleaning up hex functions
noah metz
2024-11-06 18:13:32 -0700
f984f245aa
Double buffered GPUHexContext
noah metz
2024-11-06 17:50:42 -0700
32963fce07
Fixed linux run
noah metz
2024-11-06 16:37:48 -0700
d2f1f5d5fd
Consolidate overlapping transfers(no mechanism yet to consolidate transfers that dont overlap completely
noah metz
2024-11-06 15:47:58 -0700
034ee66224
Added highlighted hex
noah metz
2024-11-05 20:07:11 -0700
ba4bd9bc85
Added highlight of clicked tile
noah metz
2024-11-05 16:34:10 -0700
c5d88f03d5
Increased max loaded regions, need to reduce memory by dynamically allocating/deallocating memory for them
noah metz
2024-11-04 21:07:43 -0700
edb587334a
Allow for multiple maps to be loaded into memory and only draw one
noah metz
2024-11-04 21:04:51 -0700
9eca26db4e
Added support for multiple regions on the same q,r but different y, added map ID to region
noah metz
2024-11-04 21:02:48 -0700
56f686273a
Added hexagon highlight pipeline
noah metz
2024-11-04 20:42:58 -0700
9abfd82cab
Added click and hover ray and display with pipeline
noah metz
2024-11-04 17:51:10 -0700
797b44d6a4
Added single font requirement.
noah metz
2024-11-04 00:58:50 -0700
b3a75df762
Added apple debug signing requirements
noah metz
2024-11-04 00:46:36 -0700
1d85024a6a
Cleanup
noah metz
2024-11-04 00:44:21 -0700
75b834a0f7
Added click and cursor rays to client context
noah metz
2024-11-04 00:39:15 -0700
6b999ebbde
Added pipeline to visualize click ray, and added calculation of click ray
noah metz
2024-11-04 00:24:42 -0700
6b0c1f11c1
fix small memory leak
noah metz
2024-11-03 15:27:14 -0700
9d3e15398b
Zero GPU pointers before upload, recreate projection matrix on framebuffer recreation
noah metz
2024-11-03 14:52:54 -0700
7f6045096b
Move large stack allocations to the heap
noah metz
2024-11-03 14:39:57 -0700
530a034ed1
Added window resizing
noah metz
2024-11-03 14:25:59 -0700
7538a57ed0
Sane hex region values
noah metz
2024-11-02 23:25:21 -0600
0685c2ad3b
Hex world coordinate calculation
noah metz
2024-11-02 22:02:32 -0600
bcbb21bbfe
Draw all hex regions in one draw call
noah metz
2024-11-02 12:07:11 -0600
74cccfe065
Rendering hexagon regions
noah metz
2024-11-01 17:34:41 -0600
5b1275ea83
Created HexContext, and initial hex region shader
noah metz
2024-11-01 15:46:27 -0600
07b0a46dfc
Changed hex shader to be on the x/z plane instead of x/y, added camera orbit logic
noah metz
2024-11-01 12:55:56 -0600
43c5ff71ad
Started hex drawing
noah metz
2024-10-30 21:24:03 -0600
62d17bee4a
Added better failure logging, added create hex pipeline
noah metz
2024-10-30 17:36:53 -0600
40d31430c2
Fixed on click logic to identify ui elements
noah metz
2024-10-30 16:48:44 -0600
857655e926
Moved shader_src to shader
noah metz
2024-10-30 16:40:20 -0600
664095927e
Removed test_ui
noah metz
2024-10-30 16:38:39 -0600
f4af29cec9
Updated main test loop
noah metz
2024-10-29 16:43:46 -0600
9ccbdedebf
Fixed render issue, was a device address bug
noah metz
2024-10-29 16:12:01 -0600
1f080606af
More testing, might have a clue
noah metz
2024-10-29 14:05:19 -0600
105f4524c8
Test
noah metz
2024-10-29 13:50:21 -0600
e39a454c5f
Made 2 transfer buffers per-frame so that the in-use buffer is not modified
noah metz
2024-10-29 13:48:06 -0600
e2ffed91e2
Testing
noah metz
2024-10-29 13:21:57 -0600
edf2e4b3c9
Changed animation
noah metz
2024-10-29 13:11:15 -0600
4aa18d4aae
Moved compute out of transfer if
noah metz
2024-10-29 12:47:04 -0600
ae9e6ca687
Renaming
noah metz
2024-10-29 00:34:21 -0600
f09b09aff9
More draw cleanup
noah metz
2024-10-29 00:31:22 -0600
c2d46d328b
Cleanup
noah metz
2024-10-29 00:27:38 -0600
2c5c2dcb22
More synchronization attempts
noah metz
2024-10-28 23:24:00 -0600
2ec837442f
Shader debugging
noah metz
2024-10-28 22:57:25 -0600
173b57859f
Added debug print to shader
noah metz
2024-10-28 22:49:57 -0600
030d4f4278
Moved dispatch commands to a different command buffer, still observing issue with no validation errors
noah metz
2024-10-28 22:36:43 -0600
07689420af
Try buffer barrier
noah metz
2024-10-28 22:15:26 -0600
7fea23c6ff
Trying to figure out why the transfers aren't complete before the compute shader runs, even with memory barriers
noah metz
2024-10-28 22:07:13 -0600
152635f14f
Added add_transfer function to add a transfer to the current frame context(and resize if necessary)
noah metz
2024-10-28 14:48:36 -0600
22369f6385
Enable address sanitizer for macos
noah metz
2024-10-28 13:47:54 -0600
9ef44f2fe8
Update comments
noah metz
2024-10-28 13:45:17 -0600
b003c94efd
Moved copy to per-frame operation, and added members to FrameContext to support per-frame copy. Added copy logic to draw.
noah metz
2024-10-28 13:44:34 -0600
5788f1c10a
semaphores...
noah metz
2024-10-26 18:25:44 -0600
dd8ec88d3a
Moved ui string compute out of per-frame, removed compute semaphore since it will be part of transfer
noah metz
2024-10-26 12:53:16 -0600
174a8808d7
Added FrameContext struct and used VK_RESULT more
noah metz
2024-10-26 12:43:07 -0600
d1cfff1ff7
Moved test UI creation to happen in parallel with render thread
noah metz
2024-10-24 21:30:36 -0600
14a87c8269
Removed comment
noah metz
2024-10-24 20:51:08 -0600
e4649bc5f1
Fixed vertex shader test
noah metz
2024-10-24 20:50:14 -0600
cc06265ca6
Pass time to shaders
noah metz
2024-10-24 20:49:59 -0600
06196c6b20
Getting font rendering better
noah metz
2024-10-22 20:24:34 -0600
df441f6560
Fixed warnings
noah metz
2024-10-22 18:33:12 -0600
bac3d87b9e
More cleanup
noah metz
2024-10-22 18:31:34 -0600
44b78a2861
renamed function
noah metz
2024-10-22 18:23:39 -0600
c48dfce532
Renamed UI structs
noah metz
2024-10-22 18:22:18 -0600