Marijn van der Werf
7d69446464
Attempt to fix GCC
2016-10-17 12:43:14 +02:00
Marijn van der Werf
6c54bba6f6
Fix MSVC
2016-10-17 12:43:14 +02:00
Marijn van der Werf
334b8cca05
Extract all of intercept.c
to C++
2016-10-17 12:43:14 +02:00
Marijn van der Werf
abe6b8ee9e
Update VS project
2016-10-17 12:43:14 +02:00
Marijn van der Werf
263dc9f189
Remove unneeded declarations from intercept
2016-10-17 12:43:14 +02:00
Marijn van der Werf
f813a2871b
Extract function comparison
2016-10-17 12:43:14 +02:00
Marijn van der Werf
b8b3eb5af5
Fix for msvc
2016-10-17 12:43:14 +02:00
Marijn van der Werf
3b19dc02d3
Extract utilty functions
2016-10-17 12:43:14 +02:00
Marijn van der Werf
28db02885d
Extract function printing
2016-10-17 12:43:14 +02:00
Marijn van der Werf
d6772865f5
Use return codes for test results
2016-10-17 12:43:13 +02:00
Marijn van der Werf
70654e9ee5
Extract tunnel/segment resetting
2016-10-17 12:43:13 +02:00
Marijn van der Werf
486d9da0a0
Extract environment resetting
2016-10-17 12:43:13 +02:00
Marijn van der Werf
a552a80165
Attempt to fix msvc compatibility
2016-10-17 12:43:13 +02:00
Marijn van der Werf
6642dc534c
Update Project files
2016-10-17 12:43:13 +02:00
Marijn van der Werf
8034f6f427
Extract method interception to seperate class
2016-10-17 12:43:13 +02:00
Michał Janiszewski
2c58543928
Fix unintialised variables in testpaint
2016-10-15 21:26:29 +02:00
Marijn van der Werf
40dbb9db1f
Fix typo in filename
2016-10-15 19:23:13 +02:00
Marijn van der Werf
564139b29b
Test supports
2016-10-15 13:16:56 +02:00
Ted John
41dfbed6aa
testpaint: draw stations covered for extra validation
2016-10-13 22:14:50 +01:00
Ted John
f65609de67
testpaint: Validate tracks with inverted flag enabled
2016-10-13 22:12:39 +01:00
Marijn van der Werf
8eb2e37a54
[SCRIPT] Fix wooden b supports
2016-10-13 20:13:59 +02:00
Marijn van der Werf
5a77261ee9
Generate empty station function
2016-10-13 18:48:37 +02:00
Marijn van der Werf
b7fc980373
Block segments before drawing supports
2016-10-13 18:48:37 +02:00
Marijn van der Werf
a5e1433e25
Check if segments heights are set before supports
2016-10-13 18:48:37 +02:00
Marijn van der Werf
6cb9297968
Decompile wooden_b_supports_paint_setup
2016-10-11 21:42:39 +01:00
Marijn van der Werf
6a902f4f92
Ignore unused variable warnings
2016-10-11 02:11:38 +02:00
Marijn van der Werf
b24b23c28a
Add comment with function table address
2016-10-11 02:11:33 +02:00
Michał Janiszewski
053945034a
Fix uninitialised value in testpaint
2016-10-10 23:08:48 +02:00
Ted John
b54cb2ca8a
testpaint: Add flying rc and lay down rc as invertable
2016-10-10 22:05:15 +01:00
Ted John
6f95ba4ae5
Merge pull request #4569 from janisozaur/generate-rides
...
Generated rides
2016-10-10 08:08:45 +01:00
LRFLEW
7dccbba8b2
Improve String Handling in PaintTest
2016-10-09 15:29:58 -05:00
Ted John
1b65acc0fb
Fix corkscrew roller coaster painting
2016-10-09 21:13:34 +01:00
Ted John
842a52e193
Fix compact inverted coaster painting
2016-10-09 20:39:04 +01:00
Ted John
d864cb95d1
Enable multi processor compile for testpaint
2016-10-09 19:18:46 +01:00
Michał Janiszewski
e5141c0f69
Include copyright notice in ride generator
2016-10-09 15:24:38 +02:00
Michał Janiszewski
f1c6ef94da
Compilation fixes to latest testpaint
2016-10-09 09:54:20 +01:00
Ted John
157a93d7a5
Support multi-dimension coaster
2016-10-09 03:35:39 +01:00
Ted John
81fdd7d340
Add more mirror entries
2016-10-09 02:37:52 +01:00
Ted John
7cba0e46a8
Various fixes and improvements
2016-10-09 02:01:10 +01:00
Ted John
d3ae28e502
Implement vertical tunnels
2016-10-09 01:35:48 +01:00
Ted John
5f3130b945
Don't generate cable lift case for non-giga coaster
2016-10-09 01:06:13 +01:00
Ted John
b0995be156
Implement conditional supports
2016-10-09 00:36:01 +01:00
Ted John
38aba7d091
Improve tunnel code generation more
2016-10-09 00:15:34 +01:00
Ted John
567a99c3bf
Improve / fix tunnel generation
2016-10-08 23:28:35 +01:00
Ted John
f46b97192a
Implement lift hill and cable lift cases
2016-10-08 23:20:29 +01:00
Ted John
bc36bb48a2
Trim common calls out direction switch
2016-10-08 22:20:59 +01:00
Ted John
643247237c
Use rotated paint functions for easier manual transform
2016-10-08 22:07:42 +01:00
Ted John
23246c2d3f
Merge cases with identical calls
2016-10-08 21:49:28 +01:00
Ted John
04a468c9a0
Support mirror calls for various other tracks
2016-10-08 19:16:46 +01:00
Ted John
4d87d010de
Support mirror calls for helix
2016-10-08 18:47:44 +01:00
Ted John
313f766fad
Support mirror calls for turn eighth
2016-10-08 16:33:17 +01:00
Ted John
47ccfdb73c
Support mirror calls for turn 1
2016-10-08 16:15:22 +01:00
Ted John
4a0d18c0a7
Support mirror calls for turn 3
2016-10-08 16:02:59 +01:00
Ted John
2b4c0b2fd9
Support mirror calls for turn 5
2016-10-08 15:51:09 +01:00
Ted John
70113689eb
Generate some mirror calls
2016-10-08 14:37:10 +01:00
Ted John
2cec1de4d0
Generate support calls
2016-10-08 14:05:52 +01:00
Ted John
2249a63073
More improvements to function names and fix maze anomaly
2016-10-08 13:50:12 +01:00
Ted John
a505d77a9c
Improve naming of functions
2016-10-08 13:16:09 +01:00
Ted John
0c3f8da3b2
Support sub_98196C too
2016-10-08 13:02:34 +01:00
Ted John
fd456d1b7c
Generate paint calls for all track sequences
2016-10-08 01:11:41 +01:00
Ted John
24f143bb2a
Generate paint calls
2016-10-08 00:59:27 +01:00
Ted John
e17180db08
Generate basic tunnels
2016-10-08 00:27:07 +01:00
Ted John
ec082b4ac8
Generate set segment support height and other fixes
2016-10-07 23:55:17 +01:00
Ted John
a0f041b43a
Start initial generation of ride and general support calls
2016-10-07 21:49:23 +01:00
Ted John
a8a4c0deb4
testpaint: Print sprite_bb info for 7C / 9C calls
2016-10-07 20:47:13 +01:00
Michał Janiszewski
9966052ca7
Fix more configurations
2016-10-06 23:32:10 +02:00
Michał Janiszewski
9da9b6f29a
Remove unnecessary sprintf
2016-10-06 23:13:28 +02:00
Michał Janiszewski
4bfd5c6f4c
Hide unused variables in some configurations
2016-10-06 23:13:28 +02:00
Ted John
df65f3686c
testpaint: Test chain lift and improve general support height assertion
2016-10-05 22:16:46 +01:00
Michał Janiszewski
43eba72f66
Fix testpaint for GCC
2016-10-02 10:41:03 +02:00
Ted John
6d047924c2
Compile track_element_is_lift_hill for testpaint
2016-10-01 18:03:31 +01:00
Ted John
b977304996
Allow testpaint to build without SolutionDir being set
2016-10-01 16:58:30 +01:00
Ted John
25aabf6470
Fix heap overflow in testpaint
2016-10-01 12:43:03 +01:00
Marijn van der Werf
4860f0c6ab
Add sprite group for spiral slide fences
2016-10-01 01:20:44 +02:00
Ted John
0070f0d057
Add listing of ride types, inc. status in testpaint
2016-09-24 11:54:45 +01:00
Ted John
cdb85023a6
Rollback .user files
2016-09-24 11:21:04 +01:00
Ted John
a4b75fd84a
Allow test ignoring
2016-09-24 11:21:04 +01:00
Ted John
21bb6c507d
Fix bugs spotted by testpaint
2016-09-24 11:20:12 +01:00
Ted John
0c569e6b02
Add support for passing a single ride type to testpaint
2016-09-24 11:20:12 +01:00
Ted John
fd4103d8f5
Move sub_98197C_rotated and sub_98199C_rotated to helpers source
...
Because paint.c can't be used by testpaint.
2016-09-24 11:20:12 +01:00
Ted John
9fe4a9b41f
Add support for Windows coloured console
2016-09-24 11:20:12 +01:00
Ted John
843d865f01
Fix passing defines for msbuild proj
2016-09-21 00:06:24 +01:00
Ted John
1c6f964773
Integrate _viewportDpi1 and _viewportDpi2
2016-09-17 13:38:18 +01:00
Ted John
edb918a883
Fix heap overflow in getTunnelEdgeString
2016-09-16 18:59:41 +01:00
Ted John
dbb822ad35
Ignore zero sized array warning to fix VS builds
2016-09-16 19:45:25 +02:00
Marijn van der Werf
c233e0491a
Improve tunnel offset detection
2016-09-16 19:45:24 +02:00
Marijn van der Werf
52282e399b
Use named addresses for bound box catching
2016-09-16 19:45:22 +02:00
Marijn van der Werf
9ca2f89831
Improve test output
2016-09-16 19:45:21 +02:00
Marijn van der Werf
c526d0da3f
Rename default palette options
2016-09-16 19:45:13 +02:00
Marijn van der Werf
5524bd0e14
Print address of failed function
2016-09-16 19:45:11 +02:00
Marijn van der Werf
1c585e45e3
Improve Visual Studio compatibility
2016-09-16 19:45:10 +02:00
Marijn van der Werf
987bfa409a
Improve track type support check
2016-09-16 19:45:09 +02:00
Marijn van der Werf
f2f99d7bb1
Improve environment simulation
2016-09-16 19:45:08 +02:00
Marijn van der Werf
4e4a07d1b0
Update testpaint to match develop
2016-09-16 19:45:07 +02:00
Marijn van der Werf
1cc43d5012
Add missing compat function
2016-09-16 19:45:05 +02:00
Marijn van der Werf
0f51be809c
Update code to match develop
2016-09-16 19:45:04 +02:00
Marijn van der Werf
2d688e1056
Expand message for support height mismatch
2016-09-16 19:45:03 +02:00
Marijn van der Werf
8af6dd1577
Attempt to fix size mismatch
2016-09-16 19:45:02 +02:00
Ted John
527d18c9f1
Fix testpaint.vcxproj
2016-09-16 19:45:00 +02:00
Michał Janiszewski
88ffe5f8c2
Fixes for testpaint
...
Test of `paint_launched_freefall_tower_section` is invalid. Do note this
function [expects another element right past the one just
passed](https://github.com/OpenRCT2/OpenRCT2/blob/d00aa2c/src/ride/thrill/launched_freefall.c#L147 ):
```
rct_map_element * nextMapElement = mapElement + 1;
```
but you pass only a single map element, which is not marked as last for
tile. The same prevails throughout other tests.
2016-09-16 19:44:56 +02:00