|
|
d9898eeab8
|
create gpu resources with command list. add discard command.
|
2025-12-17 16:49:45 -06:00 |
|
|
|
cd48dd53ff
|
tiling progress
|
2025-12-17 15:37:56 -06:00 |
|
|
|
1b9208dd3b
|
prevent pan when min/max zoom reached
|
2025-12-17 10:41:07 -06:00 |
|
|
|
2cf7208920
|
panning & zooming
|
2025-12-17 10:33:11 -06:00 |
|
|
|
81990f81a4
|
edit mode
|
2025-12-16 20:47:21 -06:00 |
|
|
|
0efcc35696
|
fix dx12 global barriers
|
2025-12-16 18:43:42 -06:00 |
|
|
|
2144de02a0
|
move camera logic to vis layer
|
2025-12-16 17:02:29 -06:00 |
|
|
|
1de54d60ba
|
'ZI' -> 'Zi'
|
2025-12-16 16:46:25 -06:00 |
|
|
|
af3687f3e5
|
remove entity tree
|
2025-12-16 16:37:35 -06:00 |
|
|
|
ed5e95d6d4
|
fix draw target uv scaling
|
2025-12-16 16:07:45 -06:00 |
|
|
|
7a40b0bff2
|
backdrop shader
|
2025-12-16 15:11:36 -06:00 |
|
|
|
778651411a
|
only wait for async signal on first lane
|
2025-12-16 14:26:20 -06:00 |
|
|
|
a2226a2fb8
|
async signal
|
2025-12-16 13:50:46 -06:00 |
|
|
|
cbeafdb8fe
|
dynamic glyph atlas creation
|
2025-12-16 13:25:33 -06:00 |
|
|
|
9fc666d49d
|
cache DirectWrite render targets
|
2025-12-14 15:53:00 -06:00 |
|
|
|
c140b6271b
|
cache direct-write font faces
|
2025-12-14 13:28:03 -06:00 |
|
|
|
4ddc2f1666
|
gpu staging ring working
|
2025-12-13 23:08:09 -06:00 |
|
|
|
6c3c7231ff
|
descriptor reuse
|
2025-12-13 18:41:01 -06:00 |
|
|
|
f241379dba
|
unify gpu resource creation codepath
|
2025-12-13 16:04:21 -06:00 |
|
|
|
50be264a77
|
fix truncation elipses bounds
|
2025-12-13 13:50:02 -06:00 |
|
|
|
3eab781259
|
working text layouting with glyph cache
|
2025-12-13 13:33:16 -06:00 |
|
|
|
77434a988b
|
glyph cache progress
|
2025-12-13 13:12:45 -06:00 |
|
|
|
c8a9970438
|
glyph cache progress
|
2025-12-12 19:50:44 -06:00 |
|
|
|
5fd73b7911
|
async testing
|
2025-12-12 14:10:10 -06:00 |
|
|
|
476d154beb
|
aggregate base layer state
|
2025-12-12 13:40:22 -06:00 |
|
|
|
ac8a4cf6c2
|
start implementing async system
|
2025-12-12 12:37:47 -06:00 |
|
|
|
e9e8dcc04d
|
glyph cache progress
|
2025-12-11 19:35:11 -06:00 |
|
|
|
ad359c8495
|
re-enable ui & vis rendering
|
2025-12-11 15:41:38 -06:00 |
|
|
|
eeec7e7191
|
vector printf format
|
2025-12-11 14:16:56 -06:00 |
|
|
|
4453d18d51
|
check for overflow in shader printf
|
2025-12-11 10:24:30 -06:00 |
|
|
|
84fbaaf7cd
|
working shader printf w/ formatting & logging
|
2025-12-10 22:00:04 -06:00 |
|
|
|
4fe18195d1
|
begin reworking format utils to take argument arrays instead of only va_list
|
2025-12-10 21:19:23 -06:00 |
|
|
|
bc76a511e6
|
shader printf arg parsing on cpu
|
2025-12-10 20:21:08 -06:00 |
|
|
|
f911e98c98
|
reset print buffer size in collection worker
|
2025-12-10 17:23:51 -06:00 |
|
|
|
bc17e94758
|
gpu queue synchronization
|
2025-12-10 14:06:27 -06:00 |
|
|
|
3da749ef51
|
formatting
|
2025-12-10 11:48:42 -06:00 |
|
|
|
4727e5786b
|
working shader print w/o formatting
|
2025-12-10 10:24:01 -06:00 |
|
|
|
93e9c4b78a
|
working host-memory gpu resources
|
2025-12-09 21:04:48 -06:00 |
|
|
|
c7e560f98c
|
remove forced descriptor slot api
|
2025-12-09 19:09:25 -06:00 |
|
|
|
f47f7114d0
|
shader print progress
|
2025-12-09 19:02:27 -06:00 |
|
|
|
1b02edb0b5
|
move shader handles into gpu layer
|
2025-12-09 18:04:32 -06:00 |
|
|
|
8565cbea53
|
change gpu layer namespace to 'G'
|
2025-12-09 17:45:01 -06:00 |
|
|
|
f773422abf
|
rename shader handle -> shader ref
|
2025-12-09 17:30:27 -06:00 |
|
|
|
781e6ff75a
|
create shader headers
|
2025-12-09 16:26:31 -06:00 |
|
|
|
bb8f105309
|
move shader debug implementation to backend layer
|
2025-12-09 15:34:50 -06:00 |
|
|
|
3bf89a8911
|
formatting
|
2025-12-09 14:31:25 -06:00 |
|
|
|
7c1602e463
|
specify platform name as argument for default downstream layer declarations
|
2025-12-09 14:14:33 -06:00 |
|
|
|
a54b9c62c8
|
use '.g' & '.gh' extensions for shader source files
|
2025-12-09 13:03:34 -06:00 |
|
|
|
b8ba0d7ec0
|
enable warning for usage of undefined macros
|
2025-12-09 11:21:59 -06:00 |
|
|
|
d22f97debf
|
IsAsyncCompute constant
|
2025-12-08 20:06:50 -06:00 |
|
|
|
9772e4ce4c
|
compile-time shader resource handles
|
2025-12-08 18:47:28 -06:00 |
|
|
|
3e722bb982
|
shader printf progress
|
2025-12-08 16:33:44 -06:00 |
|
|
|
859e1c5245
|
fix descriptor index off by 1
|
2025-12-08 14:14:34 -06:00 |
|
|
|
2f915de96c
|
add ByteAddressBuffer support to gpu layer
|
2025-12-08 14:12:51 -06:00 |
|
|
|
9e8dcba2d3
|
ui & pp gpu layer updates
|
2025-12-08 11:39:27 -06:00 |
|
|
|
ed74c5cea5
|
ui gpu refactor progress
|
2025-12-07 13:07:24 -06:00 |
|
|
|
0559ba8cba
|
formatting
|
2025-12-07 10:03:24 -06:00 |
|
|
|
702d33613f
|
track total thread count
|
2025-12-07 09:32:26 -06:00 |
|
|
|
52d1f6da72
|
formatting
|
2025-12-07 09:09:53 -06:00 |
|
|
|
9329d41c88
|
compile shaders & embed resource dirs in parallel
|
2025-12-07 09:05:46 -06:00 |
|
|
|
32002c75bb
|
formatting
|
2025-12-07 06:56:33 -06:00 |
|
|
|
74413ca702
|
split meta.c types into meta.h
|
2025-12-07 06:40:37 -06:00 |
|
|
|
905cb50e33
|
sync singular build data struct during prep
|
2025-12-07 04:33:03 -06:00 |
|
|
|
1532549ffa
|
create meta build processes directly
|
2025-12-07 03:40:33 -06:00 |
|
|
|
fd1ada7fe5
|
only sync lanes once during wave broadcast
|
2025-12-06 10:25:31 -06:00 |
|
|
|
97237b5ed9
|
ditch jobs in prototype
|
2025-12-06 04:46:30 -06:00 |
|
|
|
a8d79cee4c
|
wave-enabled meta build
|
2025-12-06 04:27:19 -06:00 |
|
|
|
9099c8981e
|
build working
|
2025-12-06 01:55:17 -06:00 |
|
|
|
4a787ee618
|
threading refactor progress
|
2025-12-05 23:40:26 -06:00 |
|
|
|
94210da6be
|
formatting
|
2025-12-03 20:49:05 -06:00 |
|
|
|
eab6b7df0b
|
rename *.gpu -> *.hlsl
|
2025-12-03 20:46:40 -06:00 |
|
|
|
718c0de889
|
remove profiler markup
|
2025-12-03 20:41:03 -06:00 |
|
|
|
7ed6b8a62e
|
implement queue sync
|
2025-12-03 20:32:14 -06:00 |
|
|
|
7fecea03f5
|
texture upload
|
2025-12-03 00:55:17 -06:00 |
|
|
|
7bb5447abf
|
working buffer copy
|
2025-12-02 22:29:35 -06:00 |
|
|
|
f0f3da0bcd
|
gpu staging heap progress
|
2025-12-02 21:40:28 -06:00 |
|
|
|
0c796768e5
|
remove unused-variable relaxation hints
|
2025-12-02 16:22:22 -06:00 |
|
|
|
98d849c3de
|
assume non-uniform resource access in shaders by default
|
2025-12-02 16:19:10 -06:00 |
|
|
|
8fbcb004fb
|
parameter-isolated root constants
|
2025-11-25 05:58:38 -06:00 |
|
|
|
0d1d46faa3
|
implement root constants
|
2025-11-25 01:46:02 -06:00 |
|
|
|
8dd05d6922
|
keep a constant number of rtv descriptors per command list
|
2025-11-24 21:44:33 -06:00 |
|
|
|
4e95e44823
|
expose barrier before/after sync, access & layout in gpu api
|
2025-11-23 22:06:45 -06:00 |
|
|
|
7c9f5f7e06
|
gpu fence op
|
2025-11-23 18:00:26 -06:00 |
|
|
|
b9181ea200
|
access barrier batching
|
2025-11-23 13:32:37 -06:00 |
|
|
|
1144eef5b3
|
enhanced barrier testing
|
2025-11-22 16:12:44 -06:00 |
|
|
|
f6c946cc64
|
gpu layer refactor progress
|
2025-11-22 15:30:40 -06:00 |
|
|
|
0ac3284511
|
more refactoring to support gpu pointers
|
2025-11-20 01:25:50 -06:00 |
|
|
|
b4a51ff5af
|
gpu layer refactor progress
|
2025-11-19 16:32:42 -06:00 |
|
|
|
b10866bed7
|
tweak swapchain present signature
|
2025-11-16 06:08:29 -06:00 |
|
|
|
4a8eacbcda
|
gpu layer refactor progress
|
2025-11-16 06:01:18 -06:00 |
|
|
|
4b0a12bc20
|
backdrop shader
|
2025-11-14 18:36:17 -06:00 |
|
|
|
b50aa36e4e
|
world units in meters
|
2025-11-13 23:07:17 -06:00 |
|
|
|
eb38e3d926
|
camera
|
2025-11-13 22:39:14 -06:00 |
|
|
|
3a21ad4886
|
entity control cmd
|
2025-11-13 21:43:26 -06:00 |
|
|
|
e7a3e1f662
|
store body info in ent shape
|
2025-11-13 21:05:10 -06:00 |
|
|
|
eb1a4cd646
|
zero held buttons when window loses focus
|
2025-11-13 20:14:31 -06:00 |
|
|
|
331da6edba
|
line shape drawing
|
2025-11-13 19:47:06 -06:00 |
|
|
|
df2f7f0f1b
|
build ent tree every frame
|
2025-11-13 18:27:49 -06:00 |
|
|
|
05a84ddd5a
|
rename 'rect' -> 'rng'
|
2025-11-13 16:13:15 -06:00 |
|
|
|
87848eaeac
|
sim iter helpers
|
2025-11-13 15:49:42 -06:00 |
|