ed
|
8066378fd3
|
Merge remote-tracking branch 'EpicGamesExt/master'
|
2026-10-19 14:25:47 -04:00 |
|
Ryan Fleury
|
62b715a30e
|
update codebase readme w.r.t. linux
|
2026-10-16 19:04:28 -07:00 |
|
Ryan Fleury
|
c55a14f634
|
dbg_info: swap for (dbg infos) for (name map tables) loops in debug info name identifier resolution - prefer *all* global variables first, for example, before types.
|
2026-10-16 12:46:23 -07:00 |
|
Ryan Fleury
|
fc0ee681e0
|
rdi_parse: initial parse / decompression sample usage
|
2026-10-16 08:23:21 -07:00 |
|
Ryan Fleury
|
959de0d834
|
update rdi_parse samples, add voff -> procedure name
|
2026-10-16 08:18:22 -07:00 |
|
Karl Zylinski
|
e6707738bf
|
radlink: For non-debug sections, propagate /RAD_REMOVE_SECTION to the section flags. This fixes issues where .gfids sections contain relocation data. In that case radlink dropped the section, but still applied them at for example .text + 0.
|
2026-10-15 17:17:43 -07:00 |
|
Ryan Fleury
|
0d44ddea29
|
dbg_engine: multi-server debugging checkpoint - hash cache of (server ID -> state), where state is {ID * dmn event queue}. when dequeueing demon events, pull from servers in round-robin style before running. when running, resume-all. if the local server returns -> halt all remote servers. if a remote server returns before local -> halt local. still need to correctly supply run controls to all servers (dbg_engine run controls need to not just be dmn but multi-server), and need to adjust halting logic such that all remote servers are halted if another remote server generated an event too.
|
2026-10-15 13:23:18 -07:00 |
|
Ryan Fleury
|
8036f7bed0
|
raddbg: eliminate preemptive glyph rasterization. we actually just pay more for it than we get.
|
2026-10-14 21:17:38 -07:00 |
|
Ryan Fleury
|
933f05949c
|
raddbg_server: checkpoint; raddbg: zoom panels
|
2026-10-14 20:53:32 -07:00 |
|
Ryan Fleury
|
d5cbced499
|
raddbg: never use a flag argument as the first command line target argument. never coherent
|
2026-10-12 09:58:27 -07:00 |
|
Ryan Fleury
|
a244990b82
|
raddbg: hidden mode
|
2026-10-12 09:53:34 -07:00 |
|
Ryan Fleury
|
5ec3156d8e
|
fix incorrect listener socket creation on client-only win32 socket sessions; win32 window manager -> make robust to zero handles
|
2026-10-12 08:58:00 -07:00 |
|
Ryan Fleury
|
4a9b10bb7b
|
hidden mode commands/state, fix torture build
|
2026-10-12 08:48:06 -07:00 |
|
Ryan Fleury
|
41598aaf08
|
dbg_server / dbg_engine: checkpoint on remote debug servers
|
2026-10-12 08:43:45 -07:00 |
|
Ryan Fleury
|
6cfaae9a22
|
raddbg/dbg_engine: machine -> server; dbg_server: checkpoint; raddbg_server: hook up response sending (to sender client), and event sending (to all connected clients)
|
2026-10-09 09:41:28 -07:00 |
|
Ryan Fleury
|
c269823e15
|
debug server checkpoint
|
2026-10-09 07:49:24 -07:00 |
|
Ryan Fleury
|
b6d8c3fd9e
|
dwarf_parse: fix incorrect expectation of max_ops_per_inst in pre-dwarf-4; fix incorrect comp unit file
|
2026-10-07 13:55:58 -07:00 |
|
Ryan Fleury
|
ece977e2ed
|
linux_window_manager :fall back to 60 Hz if default refresh rate couldn't be detected
|
2026-10-07 13:22:33 -07:00 |
|
Ryan Fleury
|
f9eef60935
|
build.sh: fix missing ;s in bash for older interpreters
|
2026-10-07 13:20:37 -07:00 |
|
Ryan Fleury
|
9549d096fa
|
build metaprogram if not present even if option not passed, run always unless specified otherwise
|
2026-10-07 13:13:19 -07:00 |
|
Ryan Fleury
|
9262938b2f
|
raddbg: store connected remote controller address correctly, ui: fix tooltips escaping window
|
2026-10-07 13:05:08 -07:00 |
|
Ryan Fleury
|
297cb626f5
|
fix bad msg_size calculation
|
2026-10-07 12:24:13 -07:00 |
|
Ryan Fleury
|
4f5e795ae9
|
dbg_server, remote controller connections checkpoint
|
2026-10-07 12:58:24 -06:00 |
|
Ryan Fleury
|
98467d0868
|
raddbg: explicit packet headers for ipc; render_opengl: fix bad scissoring; linux_socket: fix not waking up, fix SIGPIPE; dbg_engine: checkpoint on sketching out multi-demon attaching abstraction, machine ID -> demon ID
|
2026-10-06 18:10:49 -06:00 |
|
Ryan Fleury
|
7da38c5f3b
|
raddbg_server: adjust split between main / demon thread - main thread can handle many things, like memory & regs reads/writes, but cannot handle ctrl-thread-only operations.
|
2026-10-02 21:08:49 -07:00 |
|
Ryan Fleury
|
34a0ff4e80
|
raddbg_server: checkpoint
|
2026-10-02 20:57:47 -07:00 |
|
Ryan Fleury
|
bf000289db
|
raddbg: fix potentially stale cfg lookups, do not hash cfg IDs since they are just monotonically increasing
|
2026-10-02 12:57:30 -06:00 |
|
Ryan Fleury
|
2db9ec1312
|
fix ub reported by gcc builds
|
2026-10-02 08:17:23 -07:00 |
|
Ryan Fleury
|
f6b4a38134
|
dwarf: fix incorrect offset table parsing in cases of rnglists. extra offset field & different interpretation of table entries.
|
2026-10-01 16:31:18 -06:00 |
|
Ryan Fleury
|
0956d2fa14
|
linux_demon: never report signal repeats for signals which cannot ever be repeated
|
2026-10-01 14:22:51 -07:00 |
|
Ryan Fleury
|
53192ff3fa
|
linux_demon: detecting first vs. second chance signals correctly; feed back in exception events. used for exception event filtering logic
|
2026-10-01 13:20:16 -06:00 |
|
Ryan Fleury
|
b7ee36e35e
|
linux_demon: do not report exception repeats on first-chance signals
|
2026-10-01 13:11:58 -06:00 |
|
Ryan Fleury
|
5acbed46ba
|
raddbg: adjust default linux signal filtering settings to match lldb's defaults
|
2026-10-01 12:58:54 -06:00 |
|
Ryan Fleury
|
cc9951b5ef
|
linux signal codes, user settings to enable breaking on them, feed into debug engine
|
2026-10-01 11:49:53 -07:00 |
|
Ryan Fleury
|
56073cfff0
|
linux_window_manager: query default refresh rate via xrandr, rather than assuming 60 (oops!)
|
2026-10-01 10:47:46 -07:00 |
|
Ryan Fleury
|
a256e5c48a
|
sketch out linux non-host layer, for mapping numeric exception codes to metadata on debugger frontend. also do not always call XQueryKeymap/XQueryPointer; these are very expensive and we only use them in scenarios where we can take the most recently cached value from events.
|
2026-10-01 10:33:24 -07:00 |
|
Ryan Fleury
|
8c1c35508a
|
bump to 30
|
2026-10-01 09:16:22 -07:00 |
|
Ryan Fleury
|
3ee3ecfeee
|
do not require git to build correctly; optionally mix in IDs in builds, do not reference git hash without checking in raddbg; do not build/run metaprogram by default in build.sh; also match build.bat behavior of single 'release' arg implying raddbg build
|
2026-10-01 09:12:29 -07:00 |
|
Ryan Fleury
|
cd41ba199b
|
win32_socket: fix clang warnings
|
2026-09-30 14:54:59 -07:00 |
|
Ryan Fleury
|
1945959043
|
linker notes
|
2026-09-30 14:42:47 -07:00 |
|
Ryan Fleury
|
ec07bce92f
|
v0.9.29 debugger changelog
|
2026-09-30 13:24:15 -07:00 |
|
Ryan Fleury
|
39867def85
|
header links
|
2026-09-30 13:00:12 -07:00 |
|
Ryan Fleury
|
35423aa222
|
readme - linux x64 build setup instructions
|
2026-09-30 12:57:34 -07:00 |
|
Ryan Fleury
|
4195ce4bba
|
raddbg: bitmap cache on ui thread - no win from async. incompatible with gl.
|
2026-09-30 12:28:01 -07:00 |
|
Ryan Fleury
|
a2988333a5
|
linux_sock: meet windows in functionality - send/recv on both client/server
|
2026-09-30 11:42:03 -07:00 |
|
Ryan Fleury
|
b5c02dd4fa
|
linux_socket: checkpoint, get accepting/receiving working
|
2026-09-30 11:29:40 -07:00 |
|
Ryan Fleury
|
50b61822a8
|
stub out linux sockets
|
2026-09-30 09:48:45 -07:00 |
|
Ryan Fleury
|
98657d9b38
|
raddbg: eliminate old ipc mechanism; allow ipc network address override via command line argument
|
2026-09-30 09:32:02 -07:00 |
|
Ryan Fleury
|
29119335ef
|
socket: client connections/sends; raddbg: move ipc sender mode to using socket layer
|
2026-09-30 09:27:47 -07:00 |
|
Ryan Fleury
|
82aaccd945
|
sock: fix sends, raddbg_core: send ipc results through socket, back to endpoint from which ipc command(s) originated
|
2026-09-30 08:57:11 -07:00 |
|