Ryan Fleury
ebaf83172f
eliminate mid-frame calls into full update step via os_window_first_paint; pull up outside regular frontend frame boundaries; fixes incorrect per-frame dbgi scope usage
2024-08-06 07:07:44 -07:00
Ryan Fleury
3e6b8a3c66
first pass at converting frontend over to using new eval system
2024-08-05 17:05:43 -07:00
Ryan Fleury
ba45dd161d
complete eval2 first pass
2024-07-30 13:50:27 -07:00
Ryan Fleury
d2c363ada2
eval2; ir tree compiler pass, type operations pass
2024-07-30 13:40:24 -07:00
Ryan Fleury
87b9b833d1
multi-module eval; new eval vm
2024-07-29 16:40:36 -07:00
Ryan Fleury
ff90223dcb
multi-module eval: type graph; eval parser
2024-07-29 16:23:13 -07:00
Ryan Fleury
3a61a0363b
fix built exes to refer to their pdbs relatively, so that relocated builds can still locate pdbs relatively; eliminate old unused targets; simplify project.4coder
2024-07-29 11:38:15 -07:00
Ryan Fleury
6bef60b306
begin sketching out new eval layer upgrade, to support (a) many modules, (b) string operations, (c) many address spaces (?)
2024-07-26 16:56:21 -07:00
Ryan Fleury
23da2f8901
always serialize tab filters, if filtering is possible
2024-07-26 16:13:26 -07:00
Ryan Fleury
361be3f6e8
actually fix clang
2024-07-26 15:02:41 -07:00
Ryan Fleury
f7dd96a5d1
fix clang
2024-07-26 14:58:17 -07:00
Ryan Fleury
333d9d9eb3
strip out unneeded info from df entities; raddbg_markup windows thread names
2024-07-26 14:52:11 -07:00
Ryan Fleury
e80dc54aa7
fix inline frame snapping rules
2024-07-26 12:08:21 -07:00
Ryan Fleury
78d07b8d80
up-one-frame & down-one-frame commands for new rich unwind structure
2024-07-26 11:45:10 -07:00
Ryan Fleury
e637ffa523
fix incorrect inline depth check
2024-07-26 11:24:08 -07:00
Ryan Fleury
b18e437337
git normalize all files
2024-07-26 11:13:47 -07:00
Ryan Fleury
c13833f74f
fix line info voff baking; default selected inline frame depth to being shallowest; rework rich unwind to not lose concrete/inline frame structured info
2024-07-26 11:09:55 -07:00
Ryan Fleury
1d87c34dca
fix big growth path in arena; make rdi parse code slightly more robust to malformed rdis
2024-07-26 08:37:13 -07:00
Ryan Fleury
1f89d4de9e
do not overly-ambitiously hold debug info access scopes in ctrl thread run loop
2024-07-25 10:40:35 -07:00
Ryan Fleury
b555655f3a
fix incorrect chain size computation in new arena push implementation
2024-07-25 10:33:40 -07:00
Ryan Fleury
e48baf9666
begin some work on extending rich hovering; working towards correllating rich hover info from everywhere, to everywhere; memory view <-> source view <-> bitmap viewer <-> watch window <-> etc.
2024-07-23 17:15:00 -07:00
Ryan Fleury
ccf8504dd1
switch ctrl flow analysis etc. to zydis from udis86; unify disassembling path in dasm_cache layer, use single instruction decode path in frontend for ctrl flow analysis; use in dasm cache layer for disassembly textualization
2024-07-23 16:23:29 -07:00
Ryan Fleury
926b5e3546
apply linux notes from martins; simplify build.sh; simplify some linux layer code; fix incorrect linux api usage; get gcc builds up and running
2024-07-23 14:31:10 -07:00
Ryan Fleury
e0b67f0ecb
initial integration of zydis into dasm cache layer
2024-07-23 14:30:26 -07:00
Ryan Fleury
72c940d2b3
project.4coder
2024-07-23 08:45:10 -07:00
Nikita and Ryan Fleury
e18e136f82
fixed line number binary search for last range in line number map
2024-07-23 08:44:08 -07:00
Martins Mozeiko and Ryan Fleury
ce7c8d5244
avx512 registers & fixes for getting & setting x64 context
2024-07-23 08:43:35 -07:00
Henry Goschütz and Ryan Fleury
14759e49e9
Fixed a typo.
2024-07-23 08:33:33 -07:00
Ryan Fleury
d143fec0d1
fix mmap error case
2024-07-18 14:45:16 -07:00
Ryan Fleury
4835264059
stub out linux demon; linux font provider; begin work, get windows/events up and running in os_gfx
2024-07-18 13:37:22 -07:00
Ryan Fleury
ec9c68f55e
start work on raddbg building
2024-07-16 17:23:08 -07:00
Ryan Fleury
de131b0c18
add rdi_dump to build.sh
2024-07-16 16:51:20 -07:00
Ryan Fleury
fdd6c20c78
add cli utilities to build.sh
2024-07-16 16:49:49 -07:00
Ryan Fleury
d5338c05f2
os_core: fix file tree iteration
2024-07-16 16:44:05 -07:00
Ryan Fleury
d0d9327236
update metagen base/os & entry point
2024-07-16 16:09:53 -07:00
Ryan Fleury
d82b54597f
os_core: linux port of condition variables
2024-07-16 16:01:23 -07:00
Ryan Fleury
90065e535f
os_core: linux port for shared memory, system info, process info, safe call, guid, mutexes, threads
2024-07-16 15:25:19 -07:00
Ryan Fleury
b3f69f30ad
os_core: linux port for file maps, file iters
2024-07-16 14:11:37 -07:00
Ryan Fleury
3cc51038df
os_core: linux port for memory, thread info, filesystem apis
2024-07-16 13:24:54 -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
6447a2a993
notes
2024-07-15 10:41:03 -07:00
Ryan Fleury
2539e2ef45
full pass over ui to centralize text rasterization settings by font slot
2024-07-15 10:40:42 -07:00
Ryan Fleury
45656194f4
fix some text spacing issues after text rendering pass
2024-07-15 09:55:30 -07:00
Ryan Fleury
3bb8dc9089
adjust hover eval focus rules; require manual interaction to focus
2024-07-15 09:39:56 -07:00
Ryan Fleury
ebbf927fc1
fix interaction register propagation rules on unfocused windows (still propagate if window was last focused)
2024-07-15 09:28:12 -07:00
Ryan Fleury
044e78bea2
fix incorrect scratch usage in new code view ui build path
2024-07-15 09:07:02 -07:00
Ryan Fleury
d78afc5000
reintroduce out-of-date file warning
2024-07-04 09:56:44 -07:00
ed
e9abd2ab3a
Merge remote-tracking branch 'EpicGamesExt/dev' into odin
...
Had to change odin's slice view rule to odin slice since there is now an offical slice definition.
# Conflicts:
# src/df/core/df_core.mdesk
# src/df/core/generated/df_core.meta.c
2024-07-03 21:31:26 -04:00
ed
b6f9766fe5
Compile fixes reported from Odin community discord
...
Multiple people were having compilation issues this resolves it.
2024-07-03 21:19:09 -04:00
Ryan Fleury
aed9a285f5
fix misuse of inactive panel overlay
2024-07-02 16:07:29 -07:00