Commit graph

287 commits

Author SHA1 Message Date
silverweed
030cde29f2 fix ROOT namespaces 2025-02-12 15:34:15 +01:00
silverweed
7858cff5fe don't crash when input file is empty 2025-02-11 14:51:35 +01:00
silverweed
61a597d797 don't crash when weird things happen when deserializing a rntuple 2025-02-11 14:45:11 +01:00
silverweed
7cbc199f34 avoid reading the free list to add the free slots 2025-02-11 13:31:06 +01:00
silverweed
f68aae33cf change wrong assertion into condition 2025-02-11 13:16:18 +01:00
silverweed
1782c8c99e add Real16 hover support 2025-02-11 13:09:01 +01:00
silverweed
ce5681b4a6 actually check for imgui init success 2025-02-11 12:53:52 +01:00
silverweed
7d04a0b1ad add decimal printing of addresses 2025-02-07 11:26:10 +01:00
silverweed
9c3a8a1474 add info to error msg 2025-02-07 11:09:56 +01:00
silverweed
cedfdf7b29 incomplete legend display in render_term 2025-02-04 16:11:27 +01:00
silverweed
626c4f8c98 remove some debug prints 2025-02-04 15:58:56 +01:00
silverweed
c65e43af1a make -k quit after printing the key list 2025-02-04 15:56:59 +01:00
silverweed
77526b65f9 update readme 2025-01-31 17:20:13 +01:00
silverweed
335b949574 fix viewer title 2025-01-31 15:50:43 +01:00
silverweed
0201b06cf3 improve file hot-reloading 2025-01-31 14:15:23 +01:00
silverweed
3096f09f3a move rndata and tfile_data into a separate struct 2025-01-31 13:08:33 +01:00
silverweed
62ff3d119a remove unneeded code 2025-01-31 13:07:48 +01:00
silverweed
1b8ad7098a allow ntuple anchor to be zipped 2025-01-31 10:34:34 +01:00
silverweed
67603efe3a add name/cycle information to RNTuple sections 2025-01-29 09:30:59 +01:00
silverweed
689eb7b4ae use %hu for printing cycles 2025-01-28 11:56:04 +01:00
silverweed
a4abcfc8f9 allow filtering ntuples by cycle 2025-01-28 11:54:19 +01:00
silverweed
2b3d8d3a01 fix formatting in defer.h 2025-01-28 11:16:50 +01:00
silverweed
ff5792d6a4 couple of small changes 2025-01-28 10:47:32 +01:00
silverweed
5ef52054f7 remove debug printfs 2025-01-28 10:34:04 +01:00
silverweed
568f5a8860 bump version to 0.11 2025-01-28 10:33:08 +01:00
silverweed
45edfd13a7 better handling of feature flags 2025-01-27 13:05:35 +01:00
silverweed
2d5d46c331 fix handling of keylen in walk tkeys 2025-01-24 18:18:54 +01:00
silverweed
9bf2b1e0c5 improve title 2025-01-24 12:06:08 +01:00
silverweed
50efecc72a code simplification 2025-01-24 11:30:28 +01:00
silverweed
fb5f728dfa remove tfile_data.rntuples 2025-01-24 11:20:12 +01:00
silverweed
47c993dd01 invert order of BgColorFn calls in mem edit to avoid cache misses
BgColorFn(addr) will call find_section(addr) internally. If we call
BgColorFn(addr + 1) and then BgColorFn(addr), the first call may cause
the cached `last_pinfo` / `last_other_root_obj` to change to the next
one in the list, which in turn will cause the second call to "page fault".
Inverting the order doesn't change anything in mem_edit but it better
uses our application cache to speedup section finding.
2025-01-24 11:04:59 +01:00
silverweed
aef07b24f9 some fixes & speedups 2025-01-24 11:04:28 +01:00
silverweed
299ee4e695 some more refactoring 2025-01-22 17:33:41 +01:00
silverweed
8c285b977c simplify a bunch of stuff 2025-01-22 17:04:56 +01:00
silverweed
87c64e452d replace latest_*_gone_to with an array 2025-01-22 16:45:37 +01:00
silverweed
5481ed0f0e move sections to tfile_data 2025-01-22 16:28:59 +01:00
silverweed
2d4862c234 refactor sections to allow multiple of any type 2025-01-22 16:26:15 +01:00
silverweed
a1caf3951c remove hack 2025-01-22 15:28:47 +01:00
silverweed
89b37412db fix free slots skipping 2025-01-22 15:04:15 +01:00
silverweed
48642f67cd wip 2025-01-22 14:42:26 +01:00
silverweed
7577457b21 improve free slot hover info 2025-01-22 14:32:22 +01:00
silverweed
84a9266f4b try speeding up jump_to_page 2025-01-22 11:30:10 +01:00
silverweed
c664d461aa add comment 2025-01-22 11:21:08 +01:00
silverweed
8822edd5ba small fixes 2025-01-22 11:16:18 +01:00
silverweed
6d650eb0a3 fix loading of multiple RNTuples 2025-01-22 11:13:40 +01:00
silverweed
ac8ee66af9 wip 2025-01-21 17:33:38 +01:00
silverweed
10f2a8d29e start introducing support for multiple anchors 2025-01-21 17:08:36 +01:00
silverweed
6913ccd23c improve Free Slot handling 2025-01-21 16:54:40 +01:00
silverweed
2f6f68ad38 add display of free slots 2025-01-21 15:17:31 +01:00
silverweed
0587e29d84 rename Sec_COUNT_Non_Unique to Sec_COUNT_UNIQUE 2025-01-21 14:44:55 +01:00