lethosor
|
8dc13b8b25
|
check-structures-sanity: also skip temp_save vectors
|
2023-08-05 23:46:07 -04:00 |
lethosor
|
d152e86013
|
check-structures-sanity: Set debugger-friendly compiler options
|
2023-08-05 17:03:18 -04:00 |
lethosor
|
1f9b248f8a
|
check-structures-sanity: add no-op handler for std::map
|
2023-08-02 23:49:10 -04:00 |
lethosor
|
a3916cdbb6
|
check-structures-sanity: update detection for GCC C++11 std::string
|
2023-08-01 01:54:35 -04:00 |
lethosor
|
0c6441619f
|
Re-enable build of check-structures-sanity
|
2023-08-01 00:59:52 -04:00 |
lethosor
|
94dae7a1f1
|
dts::make_unique -> std::make_unique in unbuilt plugins
Followup to #3537
|
2023-08-01 00:59:26 -04:00 |
lethosor
|
031a61a436
|
Re-enable devel plugins that compile
|
2023-08-01 00:52:22 -04:00 |
Myk Taylor
|
5e5775f5e3
|
rename globals according to structures update
|
2023-01-05 17:11:01 -08:00 |
Myk Taylor
|
37aa3dfced
|
fix build of kittens dev plugin on msvc
|
2022-12-10 23:52:36 -08:00 |
myk002
|
3a713c6368
|
update devel plugins
|
2022-11-07 17:52:39 -08:00 |
Myk Taylor
|
8fd86f6e56
|
fix typo in kittens.cpp
|
2022-09-18 08:40:22 -07:00 |
Myk Taylor
|
215a5b0a24
|
add Gui::getMousePos() that always gets map coords
|
2022-09-18 08:19:02 -07:00 |
lethosor
|
69a84c23c2
|
renderer-msg: draw less often
suggested by Quietust
|
2022-08-06 12:33:25 -04:00 |
lethosor
|
ac175affbc
|
Make renderer-msg draw somewhat more reliably
From g_src (enabler.cpp: renderer::display()), either update_all() or
update_tile() is called at least once per frame
|
2022-08-06 12:22:27 -04:00 |
lethosor
|
8bb047fcc6
|
Remove Notes module
Only used in a devel plugin that prints notes, and can be easily replaced
with `ui.waypoints.points`
|
2022-06-29 23:35:13 -04:00 |
lethosor
|
d1f0edd33b
|
Apply initial pre-commit config
|
2022-04-12 14:48:19 -04:00 |
lethosor
|
e7754ea890
|
Enable -Wunused-variable and fix most errors
|
2021-09-07 01:16:21 -04:00 |
lethosor
|
27ce7cf1ee
|
check-structures-sanity: print error for untagged unions instead of aborting
These come up in structures such as world.poetic_forms.all[i].subject_target
without a clear fix.
|
2021-08-31 00:28:42 -04:00 |
Ben Lubar
|
c06d1f8e52
|
tagged union support for lua (#1818)
|
2021-03-30 15:55:06 -05:00 |
Ben Lubar
|
2f1e057bc7
|
check-structures-sanity: report known void* types with a better message
|
2020-04-19 22:03:03 -05:00 |
Ben Lubar
|
845b53d7cd
|
fix integer signedness differences
|
2020-04-03 11:50:09 -05:00 |
lethosor
|
06201a4c6a
|
Bail out if MALLOC_PERTURB_ is unset to avoid unexpected behavior
|
2020-04-02 01:48:21 -04:00 |
Ben Lubar
|
97916fd55e
|
implement tagged union structures attributes
|
2020-03-21 14:29:14 -05:00 |
Ben Lubar
|
b29d009b14
|
update structures; implement struct_field_info_extra
|
2020-03-21 13:21:35 -05:00 |
Ben Lubar
|
ccf92d4b0a
|
fix check-structures-sanity compile on 64-bit windows
|
2020-03-13 01:09:04 -05:00 |
Ben Lubar
|
a456b2fcf3
|
fix windows build
|
2020-03-13 00:03:56 -05:00 |
Ben Lubar
|
39486083f5
|
handle overlapping structures in check-structures-sanity better
update structures
|
2020-03-12 22:16:30 -05:00 |
Ben Lubar
|
d456e3db7a
|
check-structures-sanity: fix unknown pointer type not actually dereferencing the pointer
basic attempt at handling overlapping structs
|
2020-03-12 15:20:46 -05:00 |
Ben Lubar
|
616a57224f
|
check-structures-sanity: don't report possible pointers by default
|
2020-03-12 11:35:52 -05:00 |
Ben Lubar
|
08d2ed577e
|
fix check-structures-sanity compile on windows
|
2020-03-12 10:02:21 -05:00 |
Ben Lubar
|
469c49c8b9
|
check-structures-sanity: keep track of whether data is within a larger structure
|
2020-03-11 17:49:34 -05:00 |
Ben Lubar
|
eabff06eef
|
check-structures-sanity: warn when an integer might be a pointer
|
2020-03-11 11:20:10 -05:00 |
Ben Lubar
|
e2138a6cc2
|
update check-structures-sanity (part 2 of 2)
|
2020-03-10 23:05:59 -05:00 |
Ben Lubar
|
e5de783c58
|
rewriting check-structures-sanity to improve performance and remove the need for the lowmem option
|
2020-03-10 18:53:56 -05:00 |
Ben Lubar
|
e296525983
|
check-structures-sanity: don't error on unnamed enum values/bits by default
|
2020-03-09 17:52:47 -05:00 |
Ben Lubar
|
923581b144
|
fix ghidra script failing if strings overlapped (for example, load_min_version and version could point to the same region of memory)
|
2020-03-09 17:52:47 -05:00 |
Ben Lubar
|
a2e34a3b71
|
fix check-structures-sanity picking the wrong type for linked list items
|
2020-03-08 00:21:18 -06:00 |
Ben Lubar
|
f8f7b52180
|
fix is_df_linked_list not checking if the type is null
|
2020-03-06 20:22:18 -06:00 |
Ben Lubar
|
6465037432
|
fix field order
|
2020-03-06 20:04:17 -06:00 |
Ben Lubar
|
07aceb1078
|
correctly handle arrays of linked lists
|
2020-03-06 19:45:04 -06:00 |
Ben Lubar
|
9b724666f7
|
check-structures-sanity: check linked lists in a more intelligent way
|
2020-03-06 17:53:05 -06:00 |
Ben Lubar
|
def86b8058
|
check-structures-sanity: ignore DfLinkedList element sizes; these can be part of a larger structure
|
2020-03-06 17:05:36 -06:00 |
Ben Lubar
|
61aeaaf55e
|
fix typo in check-structures-sanity
|
2020-03-06 16:51:33 -06:00 |
Ben Lubar
|
a214e00407
|
allow union vectors to have tags that are bit vectors if they have exactly 2 members
|
2020-03-06 16:48:33 -06:00 |
Ben Lubar
|
84cae060b1
|
move find_union_tag from check-structures-sanity to DataDefs.h
|
2020-03-04 18:23:49 -06:00 |
Ben Lubar
|
e5c597f869
|
change two UNEXPECTEDs in check-structures-sanity to FAILs instead
|
2020-03-02 22:30:23 -06:00 |
Ben Lubar
|
c29b606a4a
|
check-structures-sanity: suggest known structure types for large unknown pointers
update structures
|
2020-03-02 21:33:04 -06:00 |
Ben Lubar
|
269b3cb8eb
|
add support for finding vtable pointers to check-structures-sanity
update structures
|
2020-03-02 15:34:29 -06:00 |
Ben Lubar
|
0024457167
|
update structures
don't mark lua argument as a pointer (to be revisited at some point)
|
2020-03-02 02:27:15 -06:00 |
Ben Lubar
|
fe2ea17880
|
change DF version
add -maxerrors and -failfast to check-structures-sanity
|
2020-03-01 12:15:26 -06:00 |