Michał Janiszewski
|
71d0861be1
|
Mark classes as final
This may hint compiler to de-virtualise some calls.
|
2016-10-04 18:14:29 +01:00 |
|
Ted John
|
ff34967e9b
|
Ensure all images are freed, fix leak
|
2016-10-02 00:44:07 +01:00 |
|
Ted John
|
b3b2f1d1a7
|
Fix #3934: Crash upon loading scenario
|
2016-09-29 17:53:14 +01:00 |
|
Michał Janiszewski
|
7b637a8f95
|
Fix #4477: Pack ObjectRepositoryHeader to ensure cache is valid in all builds
|
2016-09-24 15:56:25 +01:00 |
|
Ted John
|
f31bf03ee9
|
Refactor LanguagePack to interface / implementation
This reduces the required amount of includes and definitions necessary in LanguagePack.h and having to declare private signatures twice.
|
2016-09-20 12:29:38 +01:00 |
|
Michał Janiszewski
|
b90f27a971
|
Plug memory leak in ObjectRepository
|
2016-09-19 18:34:08 +01:00 |
|
Duncan
|
b4ca0c3508
|
Fix #4415: Rides that change colours each train were incorrectly loaded causing all same colour
Mistake caused by new object loader not reproducing legacy technique used to indicate that a ride is a change colour each train type.
|
2016-09-12 20:11:43 +01:00 |
|
Ted John
|
7edcd11aa7
|
Integrate entertainer costumes
|
2016-09-11 00:40:51 +01:00 |
|
Michał Janiszewski
|
163e314379
|
Remove unused or set-but-not-read variables
|
2016-09-07 13:39:29 +01:00 |
|
Michał Janiszewski
|
f8145b6edc
|
Refactor inclusion of addresses.h
addresses.h is now only included when necessary, limiting scope as much
as possible.
|
2016-09-03 21:25:19 +01:00 |
|
Ted John
|
8cf7e87b5c
|
Fix many warnings for x64
|
2016-08-27 23:32:15 +01:00 |
|
Ted John
|
8b79ededd9
|
Fix #4164: Keep on crashing on OpenRCT2 0.0.5
Caused by hrow; instead of hrow Exception() when the image table is too large.
|
2016-07-24 11:37:42 +01:00 |
|
Ted John
|
5f41e3a0eb
|
add function and line info to guards
|
2016-07-16 14:17:36 +01:00 |
|
Michał Janiszewski
|
a6d0e6916e
|
Fix function definitions to match their declarations
This makes sure every function is properly declared, which includes
proper `extern` wrappers.
|
2016-07-14 14:11:49 +02:00 |
|
Marijn van der Werf
|
5204fb0ce9
|
Clean up string and sprite ID's (#3977)
|
2016-07-14 14:07:49 +02:00 |
|
Ted John
|
b6b8ce18f0
|
Fix #4062: Crash when unable to allocate image table
Check if realloc succeeded.
|
2016-07-13 19:57:14 +01:00 |
|
Ted John
|
edb4a4a822
|
fix get capacity string for vehicles
|
2016-07-11 22:50:55 +01:00 |
|
Ted John
|
4bf9748143
|
fix drawing of object preview
We can't use dpi->width and dpi->height as they only define the clip region, not the viewport
|
2016-07-11 22:09:15 +01:00 |
|
Ted John
|
81a597ab0d
|
append salt bytes inside encoded data chunk
|
2016-07-11 19:09:16 +01:00 |
|
Ted John
|
cf59929eaa
|
add extra salt bytes to exported objects if checksum is wrong
|
2016-07-11 18:42:43 +01:00 |
|
Ted John
|
0a5ce82632
|
log warnings and information as verbose
|
2016-07-10 16:34:54 +01:00 |
|
Ted John
|
853e002b4f
|
disable checksum validation
|
2016-07-10 00:29:32 +01:00 |
|
Ted John
|
66eee6d89d
|
fix reading of large scenery objects
|
2016-07-10 00:15:27 +01:00 |
|
Ted John
|
324d690eaf
|
fix unloading of null objects
|
2016-07-10 00:00:23 +01:00 |
|
Ted John
|
f7757c7991
|
fix wall price check
|
2016-07-09 23:03:30 +01:00 |
|
Ted John
|
8fd81c3b75
|
initialise legacy object list on startup
|
2016-07-09 22:37:22 +01:00 |
|
Ted John
|
7b17b603f3
|
set scenery tab IDs
|
2016-07-09 20:42:22 +01:00 |
|
Ted John
|
440c021951
|
create base scenery object for scenery objects
|
2016-07-09 19:16:38 +01:00 |
|
Ted John
|
234471c3fc
|
cope with same loaded object for multiple slots
|
2016-07-09 15:57:59 +01:00 |
|
Ted John
|
ce878723d7
|
add helper methods for object entry names
|
2016-07-09 15:29:04 +01:00 |
|
Ted John
|
3c64010fe1
|
Make Console::Error::WriteLine formattable
|
2016-07-09 15:02:05 +01:00 |
|
Ted John
|
8c2393f5c5
|
don't export invalid objects
|
2016-07-09 14:52:56 +01:00 |
|
Ted John
|
a25d7aa535
|
check for LoadObjects failure
|
2016-07-09 14:13:46 +01:00 |
|
Michał Janiszewski
|
abda262b13
|
Add missing override specifier
|
2016-07-09 12:14:46 +01:00 |
|
Ted John
|
7c8fbf3588
|
fix scenery group population
|
2016-07-09 02:01:27 +01:00 |
|
Ted John
|
3d291b027a
|
load objects with larger than expected image data
|
2016-07-09 01:28:48 +01:00 |
|
Ted John
|
a8c1c451d5
|
fix freeing of non-pointer / union issue
|
2016-07-08 22:58:38 +01:00 |
|
Ted John
|
78c6b6a251
|
remove all unnecessary object resets
|
2016-07-08 22:58:38 +01:00 |
|
Ted John
|
4664b73488
|
remove object_unload_all
|
2016-07-08 22:58:38 +01:00 |
|
Ted John
|
8b03b996c0
|
ensure _objectRepository and _objectManager are freed
|
2016-07-08 22:58:38 +01:00 |
|
Ted John
|
60098aeef0
|
remove last use of object_load_chunk
|
2016-07-08 22:58:38 +01:00 |
|
Ted John
|
03674a450f
|
improve performance of objects.idx loading
|
2016-07-08 22:58:38 +01:00 |
|
Ted John
|
65e14fb1df
|
fix, not adding end tile to large scenery
|
2016-07-08 22:58:38 +01:00 |
|
Ted John
|
d7e1933f12
|
fix track manager preview
|
2016-07-08 22:58:38 +01:00 |
|
Ted John
|
fa951a29cd
|
use object manager for S4Importer
|
2016-07-08 22:58:38 +01:00 |
|
Ted John
|
f59d6b7a00
|
implement unloading arbitrary objects
|
2016-07-08 22:58:38 +01:00 |
|
Ted John
|
488da7942c
|
use object_manager_get_loaded_object instead
|
2016-07-08 22:58:38 +01:00 |
|
Ted John
|
c672cb920b
|
read ride objects field by field
This will help with x64 port
|
2016-07-08 22:58:38 +01:00 |
|
Ted John
|
5b9cb813e7
|
fix load_object cc
|
2016-07-08 22:58:38 +01:00 |
|
Ted John
|
e51c96d67a
|
comment out object load / unload logging
|
2016-07-08 22:58:38 +01:00 |
|