Ben Lubar
|
e9564a28f5
|
allow tagged unions to not be union followed by tag
|
2020-02-23 21:33:32 -06:00 |
Ben Lubar
|
5580d375aa
|
add more diagnostics that will help in the identification of stl-string fields
|
2020-02-22 15:34:48 -06:00 |
Ben Lubar
|
37a8bf679e
|
fix copy/paste error
|
2020-02-22 14:10:26 -06:00 |
Ben Lubar
|
0711b2569a
|
in -sizes mode, report sizes of unknown structures behind pointers.
update structures
|
2020-02-22 14:04:53 -06:00 |
Ben Lubar
|
57154e33c8
|
warn about misidentified generic pointers
update structures
|
2020-02-21 18:49:02 -06:00 |
Ben Lubar
|
53da38ca47
|
add additional pointer, string, and vector sanity checks
update structures and scripts
|
2020-02-21 17:31:31 -06:00 |
Ben Lubar
|
f383f63eea
|
fix check-structures-sanity not catching certain types of invalid string on GCC builds.
update structures.
|
2020-02-21 17:31:31 -06:00 |
Ben Lubar
|
38410544b0
|
handle tagged unions in check-structures-sanity
update structures
|
2020-02-20 22:17:25 -06:00 |
Ben Lubar
|
ee6b281ae3
|
allow check-structures-sanity to check the size of the value explicitly specified in a lua expression rather than just its descendants.
print an error if getting the type identity fails.
|
2020-02-19 11:40:31 -06:00 |
Ben Lubar
|
0f857f1b20
|
fix msvc warning about 64-bit shift
|
2020-02-15 18:20:34 -06:00 |
Ben Lubar
|
d0de7865d3
|
fix compile for gcc 4.8
|
2020-02-15 18:20:32 -06:00 |
Ben Lubar
|
631b8e772c
|
update structures; fix -lowmem being enabled due to being uninitialized on the stack.
|
2020-02-15 16:10:54 -06:00 |
Ben Lubar
|
e4ff184280
|
check-structures-sanity: add -lowmem argument to use depth-first search instead of readth-first search
add progress indicator if called from the console
|
2020-02-15 12:54:04 -06:00 |
Ben Lubar
|
122169a559
|
update scripts and structures
fix a crash if check-structures-sanity was called with a lua expression that evaluated to nil
|
2020-02-15 12:04:00 -06:00 |
Ben Lubar
|
8e5f391d3a
|
attempt to fix lua calls in check-structures-sanity
|
2020-02-15 02:42:44 -06:00 |
Ben Lubar
|
9caf6e97e6
|
add -enums, -sizes, and specific starting point flags to check-structures-sanity
|
2020-02-14 19:47:26 -06:00 |
Ben Lubar
|
4e69b50bb3
|
fix use-after-free in memview
|
2020-02-14 17:38:31 -06:00 |
Ben Lubar
|
fec6f01520
|
Allow uninitialized raw pointers.
|
2020-02-13 19:55:49 -06:00 |
Ben Lubar
|
9c34e9e584
|
properly check fields of the full type heirarchy
|
2020-02-12 18:01:49 -06:00 |
Ben Lubar
|
24918e5513
|
check fields of actual virtual type, not just the declared one
|
2020-02-12 17:57:55 -06:00 |
Ben Lubar
|
40bd55c558
|
don't check bad pointers
|
2020-02-11 17:33:33 -06:00 |
Ben Lubar
|
195b933c61
|
ignore contents of elements of "bad" pointer vectors
|
2020-02-11 17:17:11 -06:00 |
Ben Lubar
|
62af2952b7
|
Fix check-structures-sanity mishandling vectors of pointers.
Also fix detecting structures that span multiple memory segments as being outside of memory.
|
2020-02-11 14:11:09 -06:00 |
Ben Lubar
|
8122b95144
|
fix signed integer being compared to an unsigned integer
|
2020-02-10 11:57:27 -06:00 |
Ben Lubar
|
05a49cbacb
|
fix a possible SIGABRT when misdetecting a vtable as being valid
add enum names enum-based indexes
|
2020-02-09 15:12:25 -06:00 |
Ben Lubar
|
e9dba1d6ca
|
fix crash when checking unknown vector types. also remove the warning when unknown vector types were not pointer-aligned
|
2020-02-09 14:25:48 -06:00 |
Ben Lubar
|
6b828115a7
|
rewrite check-structures-sanity to use breadth-first search and not overflow the stack
|
2020-02-09 14:16:19 -06:00 |
lethosor
|
f54c361718
|
Add an implementation of mifki's sizecheck library (tested on Linux)
|
2020-02-08 21:18:29 -05:00 |
Ben Lubar
|
359cc2275a
|
include the windows header rather than winnt
|
2020-02-05 21:47:25 -06:00 |
Ben Lubar
|
d494eb619d
|
fix Windows 64-bit compile for check-structures-sanity
fix some sprintf size_t-related warnings
|
2020-02-05 20:29:16 -06:00 |
Ben Lubar
|
860131cf96
|
fix Windows 32-bit compile for check-structures-sanity
|
2020-02-05 20:21:32 -06:00 |
Ben Lubar
|
d9abe02b2e
|
add support for DfArray in check-structures-sanity
|
2020-02-05 19:06:14 -06:00 |
Ben Lubar
|
d7d0923044
|
add string checking support to check-structures-sanity
try to avoid crashes on bad vtables
|
2020-02-05 18:52:35 -06:00 |
Ben Lubar
|
3d037db789
|
add a tool for sanity-checking structures on a running Dwarf Fortress instance.
|
2020-02-05 16:36:59 -06:00 |
lethosor
|
815821eb93
|
Merge branch 'develop' into cmake-cleanup
Conflicts:
depends/lua/CMakeLists.txt
plugins/CMakeLists.txt
plugins/devel/CMakeLists.txt
|
2020-01-18 22:28:43 -05:00 |
lethosor
|
dc8b8b501b
|
Move autofarm to supported plugins
PR #1468
|
2020-01-18 17:17:28 -05:00 |
lethosor
|
3e47ba543b
|
Merge remote-tracking branch 'ab9rf/autofarm-cpp' into develop
Ref #1468
|
2020-01-18 17:11:43 -05:00 |
Ben Lubar
|
23b56c4492
|
Fix "kittens" development plugin not building on Linux due to missing thread library
|
2019-12-06 12:28:18 -06:00 |
Kelly Kinkade
|
dfafafdf9b
|
autofarm.cpp: whitespace, complexity
Clean up autofarm.cpp
|
2019-11-21 18:58:06 -06:00 |
Kelly Kinkade
|
5d92026bbe
|
autofarm: make crop assignment more stable
|
2019-11-18 09:02:39 -06:00 |
Kelly Kinkade
|
7c8c6546c7
|
autofarm: suspend while processing
|
2019-11-18 09:02:39 -06:00 |
Kelly Kinkade
|
4abd410b1b
|
Convert autofarm from ruby to C++
Reimplement the Ruby autofarm script as a C++ plugin
|
2019-11-18 09:02:39 -06:00 |
lethosor
|
150edcfff8
|
Move tailor to supported plugins
|
2019-11-02 21:12:41 -04:00 |
lethosor
|
c2e5ae844c
|
tailor: add docs
Ref #1398
|
2019-11-02 21:07:10 -04:00 |
lethosor
|
ba8b828e69
|
Merge remote-tracking branch 'ab9rf/tailor' into develop
|
2019-11-02 21:02:23 -04:00 |
lethosor
|
582169e0a5
|
eventExample: make unitAttack a bit safer
|
2019-10-05 21:05:26 -04:00 |
lethosor
|
76da2c2aaf
|
Clean up CMakeLists.txt style
|
2019-07-16 22:19:11 -04:00 |
lethosor
|
f668914db8
|
kittens: fix compiling on Windows thanks to @ragundo
|
2019-06-01 17:30:26 -04:00 |
lethosor
|
a2f8742128
|
Merge remote-tracking branch 'suokko/runtime_debug_prints' into develop
Also fix and reorganize changelog
|
2018-12-27 16:28:25 -05:00 |
Kelly Kinkade
|
98903d9d71
|
[tailor] tidy
|
2018-08-26 09:30:08 -05:00 |