Ryan Fleury
8fa01d3e30
expand access scope touches to automatically record update clock idx touch time, + timestamp; move texture cache to new async wavefront
2025-09-19 15:31:30 -07:00
Ryan Fleury
4e99312b75
eliminate tex_scope; fold into access
2025-09-18 15:53:00 -07:00
Ryan Fleury
1b93dbd4bd
promote content scope to base layer, rename as 'access'; generalize based just on list of scope refcounts, + optional cvs; eliminate c_scope; replace dasm_scope with access as well
2025-09-18 15:21:22 -07:00
Ryan Fleury
5381307e90
hash_store -> content
2025-09-18 14:42:25 -07:00
Ryan Fleury
0d15b8670b
eliminate bifurcated rw lock path based on exclusive mode; promote thread operations to base layer, use os layer as impl; first pass on moving file streaming layer to base layer's async wavefront
2025-09-17 14:47:55 -07:00
Ryan Fleury
c33dd2869a
define synchronization primitive interface in base layer, implement using os layer; convert all usage -> base layer; use base sync primitives in lane tctx info
2025-08-18 10:46:43 -07:00
Ryan Fleury
94b969f203
copyright year
2025-06-02 14:13:57 -07:00
Ryan Fleury
b9e3df4cae
pass over hash store layer / all users, to switch to explicit 64-bit root alloc/dealloc, and 128-bit ids, for a full 192-bit hs key
2025-05-19 14:52:28 -07:00
Ryan Fleury
f2bf8ccb2e
layer color coverage / usage in thread colors
2025-05-09 11:15:00 -07:00
Ryan Fleury
1621e504ce
first half pass at new dbgi fuzzy searching functionality; distributes search amongst sub-tasks
2024-11-05 15:07:06 -08:00
Ryan Fleury
4a0e21d447
collapse user clock indices into base-layer-provided clock counter; fuzzy_search -> dbgi_search
2024-11-04 13:12:52 -08:00
Ryan Fleury
ffb21277e9
[tex] move to async layer
2024-11-03 12:13:20 -08:00
Ryan Fleury
05045c8db0
increase hash store history limit; fix incorrectly skipping important go-to-code-location commands
2024-10-08 17:02:49 -07:00
Ryan Fleury
1b74fb0760
simplification pass over os core layer; simplification pass over base arena; set up build.sh; stub out new spot for linux os core
2024-07-15 17:23:01 -07:00
Ryan Fleury
dd7cce2c3a
some progress on the bitmap view rule
2024-05-24 21:20:44 -07:00
Martins Mozeiko
fd982d38fc
Fixes bad resource usage in rendering
...
D3D11 is quite strict about how resources are supposed to be used - read/write & CPU access.
This changes Tex2DKind and BufferKind into one uniform ResourceKind (because it's the same thing really).
And it is more strict about usage:
1) Static is not allowed to update, resource is immutable, data provided at creation
2) Dynamic allows CPU to update GPU resource occasionally via UpdateSubresource
3) Stream allows CPU to update GPU resource often via Map/Unmap (currently unused)
2024-05-24 14:04:42 -07:00
Ryan Fleury
7cf8da0b43
eliminate fallback key/hash pair cache in texture cache layer; we can rely on rewinding purely via the hash store layer
2024-03-26 11:50:44 -07:00
Ryan Fleury
4027338a2f
adjust stripe counts
2024-03-26 11:30:47 -07:00
Ryan Fleury
0b73582b87
raddbgi_from_pdb: multithread initial independent parsing/preparation phases of converter
2024-02-19 15:52:26 -08:00
Ryan Fleury
f03f3e4421
robustify ctrl memory streaming cache & texture cache layer to unreasonably large sizes/dimensions
2024-02-05 09:24:00 -08:00
Ryan Fleury
d9f69cdf14
complete first pass of fuzzy matching symbol lister for go-to-name, and setting function breakpoints
2024-01-30 12:58:24 -08:00
Ryan Fleury
a42ec6aeff
initial upload
2024-01-10 19:57:50 -08:00