|
|
282f89f4fa
|
search sprite scope for entry first
|
2025-05-15 00:57:07 -05:00 |
|
|
|
f213593cdc
|
track sprite cache bin num_out_of_date_entries
|
2025-05-15 00:05:23 -05:00 |
|
|
|
8310bba397
|
avoid mid-scope change to reloaded sprite
|
2025-05-14 14:05:21 -05:00 |
|
|
|
885652082d
|
circular tim
|
2025-05-14 09:07:30 -05:00 |
|
|
|
bf96dbb46a
|
sprite cache ref struct
|
2025-05-14 07:29:23 -05:00 |
|
|
|
dfe0034154
|
rename sprite cache_node -> cache_entry
|
2025-05-14 05:14:10 -05:00 |
|
|
|
5b13d4cd02
|
sprite cache memory budget threshold & target
|
2025-05-14 05:03:23 -05:00 |
|
|
|
c93b2829ce
|
get rid of sprite tctx
|
2025-05-14 04:12:17 -05:00 |
|
|
|
d0be0d8908
|
simpler sprite evict sorting logic
|
2025-05-14 03:08:03 -05:00 |
|
|
|
c3d0869707
|
fix dangling resource watch monitor thread
|
2025-05-13 09:25:48 -05:00 |
|
|
|
bca9c68022
|
use CAS(0, 0) for atomic evals for now
|
2025-05-13 07:52:29 -05:00 |
|
|
|
d8f1d646da
|
fix resource watch list merging & deduplication
|
2025-05-13 06:49:33 -05:00 |
|
|
|
726ad90784
|
fix sprite force evict sorting
|
2025-05-13 06:08:28 -05:00 |
|
|
|
79ce7a9d6e
|
delay & deduplicate resource watch events
|
2025-05-13 05:33:59 -05:00 |
|
|
|
9fd87d9675
|
sprite: use new notify reloading & allow reloading while out-of-date node is referenced
|
2025-05-13 03:38:08 -05:00 |
|
|
|
86a696a70a
|
resource reloading via file change notifications
|
2025-05-13 00:41:44 -05:00 |
|
|
|
abac85d324
|
shader hot reloading
|
2025-05-07 16:57:36 -05:00 |
|
|
|
58b31f9192
|
zerodef tile cache stuff for now
|
2025-04-24 17:18:55 -05:00 |
|
|
|
fc3c67b445
|
tiles in progress
|
2025-04-24 13:21:36 -05:00 |
|
|
|
f821ce6490
|
fix mouse4 & mouse5 sys btn
|
2025-03-01 13:36:30 -06:00 |
|
|
|
b909a392f1
|
fix some warnings
|
2025-03-01 11:46:29 -06:00 |
|
|
|
0b92a1e8a4
|
cmd_kind. fix aabb draw
|
2025-03-01 09:39:00 -06:00 |
|
|
|
d16fdcd260
|
rename 'client_ent' -> 'player'
|
2025-02-28 17:42:26 -06:00 |
|
|
|
d0bfbfeb2d
|
master snapshot blending
|
2025-02-28 15:27:02 -06:00 |
|
|
|
7e7e6a8f87
|
debug follow
|
2025-02-27 18:07:49 -06:00 |
|
|
|
55a4b904e0
|
fix publish client ents losing sync props
|
2025-02-27 12:44:36 -06:00 |
|
|
|
942810c194
|
store separate counter & seed in rand state
|
2025-02-27 10:22:23 -06:00 |
|
|
|
b9530f6c7a
|
use rand_state for rng
|
2025-02-27 09:17:21 -06:00 |
|
|
|
48999f5ab4
|
remove embedded noise data, mix bits for determinism instead
|
2025-02-27 08:18:14 -06:00 |
|
|
|
bd693ac1eb
|
prediction progress
|
2025-02-26 16:45:11 -06:00 |
|
|
|
6955da8fd1
|
prediction progress
|
2025-02-26 13:24:48 -06:00 |
|
|
|
153290d57e
|
bitbuff dbg markers, rough arg parsing
|
2025-02-26 11:36:34 -06:00 |
|
|
|
f9cbe61b7b
|
separate host_update into host_update_begin & host_update_end
|
2025-02-26 08:28:50 -06:00 |
|
|
|
89a4b3b22f
|
use full rtt instead of half rtt for determining simulation tick count
|
2025-02-26 07:58:05 -06:00 |
|
|
|
6442998795
|
host channel heartbeat for rtt
|
2025-02-25 19:39:47 -06:00 |
|
|
|
a364f311d1
|
prediction progress
|
2025-02-25 18:41:39 -06:00 |
|
|
|
79b32b187a
|
predict collisions w/ server ents as having infinite mass
|
2025-02-25 17:19:44 -06:00 |
|
|
|
48dbcacd45
|
working prediction prototype
|
2025-02-25 16:08:26 -06:00 |
|
|
|
a16a60dd5d
|
prediction progress
|
2025-02-25 14:56:14 -06:00 |
|
|
|
2769e98450
|
prediction progress
|
2025-02-25 14:02:59 -06:00 |
|
|
|
a6d103f391
|
rename all 'buckets' -> 'bins'
|
2025-02-25 12:03:13 -06:00 |
|
|
|
50da5f1bc6
|
prediction progress
|
2025-02-25 11:55:07 -06:00 |
|
|
|
7ab7af81a3
|
prediction progress
|
2025-02-25 08:05:58 -06:00 |
|
|
|
a8246541e9
|
encode sim id buckets for now
|
2025-02-24 14:21:23 -06:00 |
|
|
|
944be252c5
|
replace entity handles with uids
|
2025-02-24 11:41:36 -06:00 |
|
|
|
fca945736b
|
uid fmt
|
2025-02-24 09:02:06 -06:00 |
|
|
|
2a93940bff
|
remove u128
|
2025-02-24 08:50:37 -06:00 |
|
|
|
f0834c203f
|
prediction progress
|
2025-02-23 04:18:14 -06:00 |
|
|
|
4d419da97b
|
gstat
|
2025-02-23 03:23:17 -06:00 |
|
|
|
ca731215ee
|
determine contacts from uid combination
|
2025-02-23 02:50:50 -06:00 |
|
|
|
9723530ad9
|
rename ent 'net' -> 'sync'
|
2025-02-23 02:19:03 -06:00 |
|
|
|
d35c951d43
|
netid -> uid
|
2025-02-23 02:14:06 -06:00 |
|
|
|
1dc1c42678
|
prediction progress
|
2025-02-22 23:20:42 -06:00 |
|
|
|
ba12d5677a
|
prediction progress
|
2025-02-22 16:07:55 -06:00 |
|
|
|
34713e0c03
|
ent handle string formatting
|
2025-02-22 11:50:01 -06:00 |
|
|
|
835762fb5c
|
entity debug info. keep old local handles when translating.
|
2025-02-22 10:34:06 -06:00 |
|
|
|
d05ecbabb9
|
prediction progress
|
2025-02-21 19:46:04 -06:00 |
|
|
|
4d8819d3ee
|
prediction progress
|
2025-02-21 18:07:17 -06:00 |
|
|
|
27f49512d6
|
prediction progress
|
2025-02-20 18:24:22 -06:00 |
|
|
|
e0dee3e9e8
|
sim snasphot store -> client refactor
|
2025-02-20 17:16:36 -06:00 |
|
|
|
044fc1db9d
|
prediction progress
|
2025-02-20 13:55:39 -06:00 |
|
|
|
b8119c9ef9
|
comment
|
2025-02-19 18:59:19 -06:00 |
|
|
|
6427f559ca
|
prediction progress
|
2025-02-19 18:55:00 -06:00 |
|
|
|
4172808fe2
|
prediction progress
|
2025-02-19 17:32:24 -06:00 |
|
|
|
cb05b707f0
|
store publish dt in snapshot
|
2025-02-19 13:49:07 -06:00 |
|
|
|
a5bbdffbe3
|
better render time determination
|
2025-02-19 13:33:54 -06:00 |
|
|
|
80ed6a7852
|
sim ctx decoupling progress
|
2025-02-19 10:00:44 -06:00 |
|
|
|
b049a56a28
|
faster app shutdown
|
2025-02-19 08:51:20 -06:00 |
|
|
|
8e5b2bd773
|
sim ctx decoupling progress
|
2025-02-19 08:22:04 -06:00 |
|
|
|
3204e97dcf
|
sim ctx decoupling progress
|
2025-02-18 13:49:40 -06:00 |
|
|
|
253104b2ce
|
sim ctx decoupling progress
|
2025-02-18 11:14:41 -06:00 |
|
|
|
f6aa25760e
|
sim ctx decoupling progress
|
2025-02-14 17:01:44 -06:00 |
|
|
|
bc2dccb872
|
circular player collider
|
2025-02-14 14:05:14 -06:00 |
|
|
|
9bccd4eae3
|
add sampled profiling build option
|
2025-02-14 12:23:49 -06:00 |
|
|
|
440a051dba
|
fix out-of-scope stack memory use
|
2025-02-14 12:23:26 -06:00 |
|
|
|
be5d10e2b0
|
replace byteio with bitbuff
|
2025-02-13 17:15:23 -06:00 |
|
|
|
6d58619fbe
|
comment
|
2025-02-12 12:30:45 -06:00 |
|
|
|
f1985c5815
|
level clear test
|
2025-02-12 11:18:56 -06:00 |
|
|
|
98c70b46ba
|
fix bug in host final chunk data len
|
2025-02-12 08:34:15 -06:00 |
|
|
|
ff0fbf0878
|
crappy delta encoding test
|
2025-02-11 19:31:06 -06:00 |
|
|
|
fd550a7119
|
refactor ent store into snapshot
|
2025-02-11 12:52:56 -06:00 |
|
|
|
e1a1006b32
|
refactor client store into snapshot
|
2025-02-11 12:07:38 -06:00 |
|
|
|
46c7414f71
|
more timing debug info
|
2025-02-11 08:22:34 -06:00 |
|
|
|
dcbabbdfd1
|
fix precise sleep inaccurate because scheduler period not set
|
2025-02-10 16:37:32 -06:00 |
|
|
|
65211946e0
|
decrease rendering latency by incrementing smooth time by initial guess
|
2025-02-10 16:08:35 -06:00 |
|
|
|
f04a81fbb0
|
re-add lerping via snapshot interpolation
|
2025-02-10 15:22:19 -06:00 |
|
|
|
cd38ab4fbf
|
another buddy fix
|
2025-02-09 16:25:59 -06:00 |
|
|
|
110e28119c
|
fix dbg drag local point
|
2025-02-09 15:36:46 -06:00 |
|
|
|
f000bd7e65
|
progress & fix buddy bug
|
2025-02-09 15:22:43 -06:00 |
|
|
|
6fa3517d7a
|
re-add networked debug drag
|
2025-02-09 11:13:36 -06:00 |
|
|
|
eee5945954
|
differentiate client entities
|
2025-02-08 17:11:04 -06:00 |
|
|
|
16e8bb0dca
|
command line arg passthrough
|
2025-02-08 12:40:59 -06:00 |
|
|
|
ed66382fd6
|
migrate sim global state to ctx structure
|
2025-02-08 12:00:27 -06:00 |
|
|
|
5f75b765c3
|
allocate client channel lookup buckets before store
|
2025-02-08 10:12:05 -06:00 |
|
|
|
d9ebdc4df2
|
rename 'entity' -> 'sim_ent'
|
2025-02-08 10:07:49 -06:00 |
|
|
|
01274013e6
|
rename 'client' -> 'sim_client'
|
2025-02-08 09:52:31 -06:00 |
|
|
|
4cbc6b6d59
|
rename 'game' -> 'sim'
|
2025-02-08 09:45:32 -06:00 |
|
|
|
b9ec028bfa
|
reduce host msg timeout to 0.1
|
2025-02-08 09:38:32 -06:00 |
|
|
|
ca664ac291
|
memory & network usage statistics
|
2025-02-08 09:28:38 -06:00 |
|
|
|
a78c5e1a47
|
networking progress
|
2025-02-08 07:06:56 -06:00 |
|
|
|
78ace4b38a
|
buddy progress
|
2025-02-07 19:17:27 -06:00 |
|
|
|
6f7c19e053
|
host function profiling
|
2025-02-07 15:52:41 -06:00 |
|
|
|
72728e6a98
|
host progress
|
2025-02-07 15:18:36 -06:00 |
|
|
|
d13a7c70e7
|
host progress
|
2025-02-07 10:56:37 -06:00 |
|
|
|
808edf6e57
|
user game network communication beginning to work
|
2025-02-06 20:33:40 -06:00 |
|
|
|
84e64b5cce
|
host progress
|
2025-02-06 16:13:28 -06:00 |
|
|
|
627f736345
|
host progress
|
2025-02-06 14:32:06 -06:00 |
|
|
|
a80eff9e39
|
host progress
|
2025-02-03 19:54:06 -06:00 |
|
|
|
062285b1b3
|
socket progress
|
2025-01-31 10:26:07 -06:00 |
|
|
|
d7f1ac06cb
|
remove buffer struct, use string struct instead
|
2025-01-30 15:12:26 -06:00 |
|
|
|
a1a1430fd8
|
serialize game cmds
|
2025-01-30 13:36:44 -06:00 |
|
|
|
7d0826b57b
|
give byte writer option to be backed by an arena
|
2025-01-30 11:38:35 -06:00 |
|
|
|
eea9c978c9
|
set aim joint correction rate dynamically based on dt
|
2025-01-30 11:05:38 -06:00 |
|
|
|
aaaa7deb81
|
rename timer frequency -> qpc per second
|
2025-01-30 08:50:39 -06:00 |
|
|
|
489fc8eca3
|
store sys timer start in qpc
|
2025-01-30 08:49:08 -06:00 |
|
|
|
79cc9e15e5
|
set tick sim time right before publishing
|
2025-01-29 11:39:05 -06:00 |
|
|
|
f0a25248c3
|
remove sys_timestamp, refactor into generalized i64 holding nanoseconds
|
2025-01-29 11:29:31 -06:00 |
|
|
|
a20e8eced5
|
store win32 timer start & frequency in terms of nanoseconds
|
2025-01-29 10:56:40 -06:00 |
|
|
|
4eef91dd63
|
convert sys_timestamp_t to struct
|
2025-01-29 10:22:00 -06:00 |
|
|
|
fef1d98c26
|
remove redundant cell iter check
|
2025-01-28 23:31:08 -06:00 |
|
|
|
dbd16ccd67
|
skip space cells at 0
|
2025-01-28 20:31:52 -06:00 |
|
|
|
70e2d4a935
|
fix some msvc warnings
|
2025-01-28 10:18:40 -06:00 |
|
|
|
894c2dfa26
|
release space client when entity releases. fix aabb test
|
2025-01-28 09:11:23 -06:00 |
|
|
|
dc09b65f69
|
use combined aabb test for bullet TOI
|
2025-01-27 20:00:00 -06:00 |
|
|
|
0836eec851
|
broad phase for colliders via aabb spatial hash
|
2025-01-27 19:42:17 -06:00 |
|
|
|
c200a618b0
|
collider_get_aabb & collider_test_aabb
|
2025-01-27 12:11:23 -06:00 |
|
|
|
b9bc22a019
|
profile locks
|
2025-01-26 21:29:03 -06:00 |
|
|
|
e259d5680d
|
update tracy
|
2025-01-21 21:10:15 -06:00 |
|
|
|
4a01a54a59
|
capture profiler image before present
|
2025-01-21 19:53:00 -06:00 |
|
|
|
9202fed07f
|
release vertex buffers before growing
|
2025-01-21 15:51:11 -06:00 |
|
|
|
d4327eb7bb
|
don't create empty vertex / index buffers
|
2025-01-21 15:27:35 -06:00 |
|
|
|
d4387a873a
|
formatting
|
2025-01-21 13:28:08 -06:00 |
|
|
|
75c9ff4dbd
|
rename texture shader -> triangle shader
|
2025-01-21 13:23:18 -06:00 |
|
|
|
9d745e3475
|
set minimum window size
|
2025-01-21 08:32:05 -06:00 |
|
|
|
ab6761b733
|
formatting
|
2025-01-20 14:26:12 -06:00 |
|
|
|
a2f9f58143
|
retrieve texture size dynamically
|
2025-01-20 12:03:09 -06:00 |
|
|
|
cebaed5aa5
|
refactor renderer_handle -> renderer_texture. retrieve backbuffer as texture.
|
2025-01-20 11:50:18 -06:00 |
|
|
|
ceb1ac2059
|
remove gen from sys thread
|
2025-01-20 09:43:04 -06:00 |
|
|
|
c6e1450d88
|
rename viewport -> ui
|
2025-01-20 09:29:34 -06:00 |
|
|
|
3c47774e67
|
rename canvas -> cmd buffer
|
2025-01-20 09:25:32 -06:00 |
|
|
|
49ca91973a
|
declare resource as texture pointer
|
2025-01-20 09:21:34 -06:00 |
|
|
|
511783243d
|
draw ui & world to separate texture
|
2025-01-18 12:29:10 -06:00 |
|
|
|
acced9dfed
|
render to texture
|
2025-01-17 19:29:57 -06:00 |
|
|
|
a015143f5c
|
set topology per draw cmd
|
2025-01-17 14:05:01 -06:00 |
|
|
|
9549897e6b
|
fix grid offset
|
2025-01-17 11:45:12 -06:00 |
|
|
|
a5111c5b51
|
rename rand.dat -> noise.dat
|
2025-01-17 10:16:50 -06:00 |
|
|
|
d78adcb9c9
|
copy random noise resource to memory on startup
|
2025-01-17 10:14:21 -06:00 |
|
|
|
e6cea55854
|
slight renderer refactor. grid shader.
|
2025-01-16 18:04:21 -06:00 |
|
|
|
bd77959675
|
formatting
|
2025-01-16 14:45:57 -06:00 |
|
|
|
6c5183fe0a
|
merge sort typo
|
2025-01-16 14:33:13 -06:00 |
|