Ted John
cb09357bba
Create paint_session to replace paint globals
2017-09-02 17:11:58 +01:00
ζeh Matt
1f3ccae8b1
Refactor remaining image flag constants to defined G1_* flags. ( #6217 )
...
Refactor gUnk9DE568 and gUnk9DE56C to be type of rct_xy16 called gPaintSpritePosition
Rename unk_9ABDA4 to gCurrentColourPalette.
Rename gUnkEDF81C to gCurrentImageType.
Rename sub_679236_679662_679B0D_679FF1 to pixel_is_present.
Remove unused variables _unk9ABDAE, _unk9AC149, unk_9E3CE4, only ever assigned but never read.
Remove unreferenced variable unk_9E3CDC.
Clean up some parts in sub_679236_679662_679B0D_679FF1.
Remove function sub_68371D and references, it assigns variables that are never used.
Add assert determine if unused code.
2017-09-02 14:01:08 +01:00
Dennis-Z
859faa4bad
Fix ghosting when moving over transparent map elements
2017-09-01 21:02:11 +02:00
Michael Steenbeek
ddb557a0fe
Fix TD4 vehicle colour import, move track_design to C++
2017-09-01 13:38:21 +02:00
Ted John
c40b73d5a4
Merge pull request #6235 from IntelOrca/feature/dirty-visuals
...
Add drawing debug option for showing visuals when and where blocks of the screen are painted.
This will currently only work in hardware display drawing engine.
2017-09-01 11:30:32 +01:00
Ted John
87c8204602
Merge pull request #6218 from IntelOrca/feature/cache-scenario-repo
...
Create index file for scenario repository and refactor object repository and track design repository to share the same code for creating index files.
2017-09-01 11:29:49 +01:00
Ted John
3f1991804a
Add debug option to show dirty blocks
2017-08-31 22:36:15 +01:00
Michał Janiszewski
4708af474d
Fix MinGW builds in release mode
2017-08-31 23:24:47 +02:00
Ted John
c8169758d3
Re-implement scan-objects command line tool
2017-08-31 18:34:21 +01:00
Ted John
50735c0f68
Do not log 0 conflicts
2017-08-31 18:02:39 +01:00
Ted John
0df10cc41d
Log exception messages
2017-08-31 18:02:39 +01:00
Ted John
dcb78b18d9
Add HeaderSize to FileIndexHeader to increase rebuild chance when alignment changes
2017-08-31 18:02:39 +01:00
Gymnasiast
dba7d6053e
Clarify elevated permissions warning, insert line break in data files message, fixes #6215
2017-08-31 10:55:33 +02:00
Ted John
f371d5c65f
Remove unnecessary fields in ObjectRepository
2017-08-30 22:05:12 +01:00
Ted John
f2cd0b2f3b
Refactor ObjectRepository to use FileIndex
2017-08-30 21:58:43 +01:00
Ted John
8808444562
Refactor TrackDesignRepository to use FileIndex
2017-08-30 21:01:07 +01:00
Ted John
92b17b149c
Remove old index code from ScenarioRepository
2017-08-30 19:35:43 +01:00
Ted John
a118b09e79
Rebuild index if language has changed
2017-08-30 19:32:28 +01:00
Ted John
ed8483f5c3
Time index building and handle bad files
2017-08-30 19:27:25 +01:00
Ted John
ff6f257a87
Clean up mega park import
2017-08-30 19:11:39 +01:00
Ted John
c5760a22bd
Add more logging and comments
2017-08-30 18:57:11 +01:00
Ted John
e417d2f8b0
Fix all errors
2017-08-30 18:40:42 +01:00
Ted John
4f3669f279
Start work on new FileIndex base class
...
[ci skip]
2017-08-29 19:18:13 +01:00
Ted John
2646ac3f56
Create index file for scenario repository
...
Speeds up load time for game and scenario select window.
2017-08-29 17:58:35 +01:00
Michał Janiszewski
2b64615c3a
Don't access mainWindow in headless mode
2017-08-27 22:47:38 +02:00
wolfreak99
8e93c69e47
Implement console scrolling by pageup and pagedown
2017-08-26 18:19:03 +02:00
Michał Janiszewski
90ea8eee88
Include time.h for time_t
2017-08-24 17:10:08 +02:00
Michał Janiszewski
99d6bcf811
Only include fontconfig when TTF is enabled
2017-08-24 08:49:25 +02:00
wolfreak99
3e4d4ca56f
Allow Random Terrain and Place Trees on Simplex Map Generator
2017-08-23 08:56:56 +02:00
Richard Jenkins
71e580a58f
Refactor game load functions, resolves #6011
2017-08-23 08:04:36 +02:00
Tomas Dittmann
841bc52027
Use desktop-hwnd as directorydialog-owner, fixes #6198
...
Restore the mainwindow after the dialog. Correctly cleanup COM memory.
2017-08-22 23:07:36 +02:00
Michael Steenbeek
5089dbe0c9
Add comment about rand() range
...
[ci skip]
2017-08-22 13:42:19 +02:00
rwjuk
c2b862ee51
Clean up and improve UI of track install window
...
Clean up and improve UI of track install window
Cleanup window def
Clean up and improve track install window
Name track_list.var_484
Format widget definitions
Use get_friendly_track_type_name()
Guard against NULL
2017-08-22 11:52:26 +02:00
rwjuk
5bda207c2c
Fix #5417 : Crooked House tracked rides do not dispatch vehicles
2017-08-22 11:52:01 +02:00
Tomas Dittmann
7d8695394c
Add guards for nullptr and (-1) pointer accesses
2017-08-22 10:20:59 +02:00
Bernd Buschinski
0bb0c3b60f
Initialize result pointer
...
This fixes a crash in case getaddrinfo returns an error.
2017-08-20 23:05:16 +02:00
Keatzee
b89e01de8b
Fix #5788 : Empty scenario name becomes invisible list entry ( #6197 )
2017-08-19 07:49:35 +02:00
Philip Goto
6547116401
Fix #6193 : All rings in Space Rings use the same secondary colour ( #6194 )
...
The Space Rings attraction used the secondary colour of the first ring no matter if the colours are set to all the same or different per ring. Now it uses the right colour for each ring.
2017-08-17 20:06:08 +02:00
wolfreak99
50d38eea2e
Refresh loadsave on browse dialog cancel
2017-08-17 10:47:57 +02:00
Dennis-Z
abf440d01c
Fix viewport clipping issues with the OpenGL renderer ( #6188 )
2017-08-16 22:11:43 +01:00
jensj12
c3a5ffbe04
Implement #3994 : Show bottom toolbar with map tooltip
2017-08-16 22:27:20 +02:00
Philip Goto
c75be48653
Replace util_rand with built-in rand
2017-08-16 14:11:38 +02:00
Tomas Dittmann
35e7e6cbc0
Fix #6115 : Random title screen music not random on launch
...
The parity of the first random value is predictable (always even).
2017-08-16 12:55:56 +02:00
Tomas Dittmann
d266ab5f91
Fix #6133 : Construction rights not shown after selecting buy mode
...
tool_set() cancels the previous tool, so it has to be called first or it will cancel the _landRightsMode that was meant to be activated.
2017-08-16 10:22:27 +02:00
Dennis-Z
2c2c5a6fde
Remove unused hardcoded color table
...
Was previously used for the old FiltRect stuff
2017-08-16 00:43:52 +02:00
Dennis-Z
75b784c107
Flush OpenGL command buffers before drawing a rectangle instead of after
...
This fixes an issue causing the first rectangle that is being drawn
to not be over whatever was previously drawn.
2017-08-16 00:43:47 +02:00
Dennis-Z
634ee96f54
Implement OpenGL renderer FilterRect through palette remapping
...
Replace the previous "filtering" of rectangles based on
luminance, now using a remap palette like the software renderer for
better output colors.
Various other simplifications regarding to rectangle rendering are
included here too.
2017-08-16 00:43:41 +02:00
Dennis-Z
97ad4ac402
Register/load glUniform1iv function
2017-08-16 00:43:25 +02:00
Michał Janiszewski
cff7080c51
Initialise pointer variable with nullptr, not 0
2017-08-15 11:51:56 +02:00
Michał Janiszewski
d698ad1100
Convert NULL -> nullptr in C++
2017-08-15 11:51:56 +02:00