Jonathan G Rennison
|
eec398013e
|
Debug: Show error groups in sprite dump in more detail mode
|
2 years ago |
Jonathan G Rennison
|
9bc5f69a19
|
Debug: Deduplicate child groups for randomised sprite groups in sprite dump
|
2 years ago |
Jonathan G Rennison
|
0e5a09974a
|
VarAction2: Fix detection of callback handlers which don't inspect var C
|
2 years ago |
Jonathan G Rennison
|
bf82ace0c5
|
Debug: Dump full contents of tile layout sprite groups
Fix parent/child type of register dumping
|
2 years ago |
Jonathan G Rennison
|
094ef834a4
|
Debug: Add highlight support for perm storage registers
|
2 years ago |
Jonathan G Rennison
|
c2ede2af54
|
VarAction2: Allow inlining trivial procedures
|
2 years ago |
Jonathan G Rennison
|
77f25a48a9
|
Only show/use appropriate parent or child registers in tile layout group
Do not use both
|
2 years ago |
Jonathan G Rennison
|
602ac717aa
|
Initial support for DSE and jumping over procedures with child groups
|
2 years ago |
Jonathan G Rennison
|
173f867e1a
|
VarAction2: Save calculated_result in shadow group struct
|
2 years ago |
Jonathan G Rennison
|
14de8c7f34
|
VarAction2: Add quick exit case to last-level callback groups if possible
|
2 years ago |
Jonathan G Rennison
|
a0c894d067
|
Debug: Add a visual indicator in indent for var 0x7E procedure calls
|
2 years ago |
Jonathan G Rennison
|
680e074a5f
|
Debug: Fix sprite dumping of top level default group
|
2 years ago |
Jonathan G Rennison
|
e584ef7bba
|
Move NewGRF analysis to separate files
|
2 years ago |
Jonathan G Rennison
|
9ed5b6e65c
|
Debug: Change sprite group indentation handling
|
2 years ago |
Jonathan G Rennison
|
41f2e92f5c
|
VarAction2: Add a NOOP operator
|
2 years ago |
Jonathan G Rennison
|
dbc55274e2
|
Debug: Show callback ID names in sprite dump
|
2 years ago |
Jonathan G Rennison
|
9a4c31b0da
|
VarAction2: Add last_value variants of JZ/JNZ ops
|
2 years ago |
Jonathan G Rennison
|
cbc6199542
|
VarAction2: Add a JNZ op analogous to JZ for OR ops
|
2 years ago |
Jonathan G Rennison
|
759b00262e
|
VarAction2: Allow more than one JZ to end on the same end block adjust
|
2 years ago |
Jonathan G Rennison
|
229613b06a
|
VarAction2: Resolve jumps in advance to avoid needing to track nesting
|
2 years ago |
Jonathan G Rennison
|
387e646439
|
VarAction2: Add group flag for whether to run jump insert pass
|
2 years ago |
Jonathan G Rennison
|
3714fad790
|
VarAction2: Fix jump insertion using mul with bool as last value
|
2 years ago |
Jonathan G Rennison
|
13fcde9ea0
|
VarAction2: Add a JZ operation, use for ternary style mul masking
|
2 years ago |
Jonathan G Rennison
|
77963c5e64
|
Debug: Add misc_debug bit for extra detail in sprite group dump
|
2 years ago |
Jonathan G Rennison
|
65236bacc7
|
Debug: Fix crash when dumping null sprite group
|
2 years ago |
Jonathan G Rennison
|
34cd547325
|
Debug: Show if action 2s have been modified by action 6 in debug window
|
2 years ago |
Jonathan G Rennison
|
6214d0d20d
|
VarAction2: Add an ABS opcode
|
2 years ago |
Jonathan G Rennison
|
4553c22cee
|
Debug: Move DeterministicSpriteGroupAdjust dumping to separate function
|
2 years ago |
Jonathan G Rennison
|
45798fa533
|
Debug: Add scroll to sprite number to debug window
|
2 years ago |
Jonathan G Rennison
|
65407210a6
|
VarAction2: Allow DSGA_OP_STO_NC to be used with DSGA_TYPE_EQ/NEQ
|
2 years ago |
Jonathan G Rennison
|
86324e0fda
|
Debug: Add mode to sprite dump window to show unoptimised
|
2 years ago |
Jonathan G Rennison
|
e41a5d2f63
|
VarAction2: Add flags to skip adjust if value is 0 or LSB set
|
2 years ago |
Jonathan G Rennison
|
9b0a7ac85e
|
Debug: Don't unnecessarily show numeric value of adjust operator
|
2 years ago |
Jonathan G Rennison
|
7a61b5d820
|
VarAction2: Cache refit capacity callback results which depend only on cargo
|
2 years ago |
Jonathan G Rennison
|
a9ca89d0f8
|
VarAction2: Move cb_result_found to a flags var in AnalyseCallbackOperation
|
2 years ago |
Jonathan G Rennison
|
f5f48e89dc
|
Debug: Show all sprite groups for vehicles in debug window
|
2 years ago |
Jonathan G Rennison
|
c3bc05f7b9
|
VarAction2: Add access to variable 1A to inline/fast path switch
|
2 years ago |
Jonathan G Rennison
|
cf640cc0cf
|
Debug: Add sprite group collapsing to sprite group dump window
|
2 years ago |
Jonathan G Rennison
|
bbc1e28b24
|
VarAction2: Re-use allocated callback result sprite groups
|
2 years ago |
Jonathan G Rennison
|
db7f29b07c
|
VarAction2: Deduplicate loads from expensive uncached variables
Currently only some vehicle variables
|
2 years ago |
Jonathan G Rennison
|
263a87f5da
|
VarAction2: Add adjust types for combined (in)equality with constant
|
2 years ago |
Jonathan G Rennison
|
c238bd5012
|
Debug: Add temp store highlighting to sprite group dump window
Add tooltip
|
2 years ago |
Jonathan G Rennison
|
564d7e5029
|
Debug: Allow clicking to highlight group in sprite group dump window
|
2 years ago |
Jonathan G Rennison
|
42e20d3d99
|
Industry: Determine which tiles in industry layouts are not animated
Do not set these as animated tiles for new industries
|
2 years ago |
Jonathan G Rennison
|
304f88dc40
|
VarAction2: Fix callback result detection in AnalyseEngineCallbacks
|
2 years ago |
Jonathan G Rennison
|
994dc683a2
|
VarAction2: Fix calculated result groups being incorrectly pruned
|
2 years ago |
Jonathan G Rennison
|
b74873a2fb
|
Debug: Show industry production sprite group registers/values
|
2 years ago |
Jonathan G Rennison
|
d9358efc3d
|
VarAction2: Handle zero adjusts simple case in callback analyser
|
2 years ago |
Jonathan G Rennison
|
c38d0d0458
|
Debug: Show tile layout sprite group register flags/values
|
2 years ago |
Jonathan G Rennison
|
862d955320
|
Debug: Include var 7E procedures in sprite dump output
|
2 years ago |