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
silverweed
69196eba41
don't crash when class_name is 0x0
2025-01-21 14:36:23 +01:00
silverweed
90aa5652b2
add missing R to help msg
2024-12-06 13:43:17 +01:00
silverweed
54c99e7505
fix missing .c()
2024-11-21 16:52:10 +01:00
silverweed
a4992679cd
fix terminal view with custom ranges
2024-11-21 11:50:17 +01:00
silverweed
1ac38031b3
add ascii view to terminal view
2024-11-21 11:35:22 +01:00
silverweed
16318850d6
fix other_root_obj list containing known sections
2024-11-19 16:24:05 +01:00
silverweed
ffe7dccb78
accelerate other root obj lookup
...
Using the same technique as we use for the pages
2024-11-19 15:52:04 +01:00
silverweed
5633b88d80
avoid adding well-known lists to other_root_obj list
2024-11-19 15:48:30 +01:00
silverweed
d4ef176896
simplify a bit fast page lookup in find_section
2024-11-19 15:45:31 +01:00
silverweed
885ef4ae3c
read any other ROOT obj as a blob, rather than just TBaskets
2024-11-19 15:27:11 +01:00
silverweed
a9109144a6
add flag to disable baskets highlighting
2024-11-19 14:37:32 +01:00
silverweed
ce5fbb73a2
add rough support for TBaskets
2024-11-19 14:29:46 +01:00
silverweed
b07b61b955
small refactor in tfile.cpp
2024-11-19 13:48:36 +01:00
silverweed
4eeade5367
update column type names
2024-11-14 16:58:01 +01:00
silverweed
212f7b23fe
remove GLAD
2024-11-13 14:32:35 +01:00
silverweed
a3be3c1126
remove $
from README so commands can be copypasted
2024-11-13 14:16:22 +01:00
silverweed
0a0bc2d489
put real url in README for convenience
2024-11-13 14:15:40 +01:00
silverweed
339003fbb1
remove todo
2024-11-13 14:08:41 +01:00
silverweed
fd9dca5a2d
add first 1.0.0.0 rntuple to testdata
2024-11-13 13:51:38 +01:00
silverweed
81137db876
compact a couple of switch cases
2024-11-13 12:08:01 +01:00
silverweed
12db2a02bb
update README
2024-11-13 12:01:24 +01:00
silverweed
859d71f926
update example.png
2024-11-13 11:58:57 +01:00
silverweed
dbe9fd7b29
add KEY_ESC
2024-11-13 11:54:12 +01:00
silverweed
ea357d9708
use glfw key callback rather than polling
2024-11-13 11:42:06 +01:00
silverweed
0b89511ddc
fix reading of tfile header and object
2024-11-13 11:16:24 +01:00
silverweed
3bf94c4be9
add +/- keybindings for pages
2024-11-13 11:16:14 +01:00
silverweed
e5061b86b9
save some space in the title
2024-11-12 16:11:03 +01:00