Jonathan G Rennison
4ef363422a
Add 32bpp blitter support for adjusting brightness of drawn sprites
4 years ago
Patric Stout
9a3dbf3122
Fix 02e770ff: allow estimating CloneVehicle if short on money ( #8748 )
...
CheckCompanyHasMoney() was also executed when not using DC_EXEC,
resulting in an error about shortage of money instead of the
estimation.
This mostly is a problem for AI players, as they will have no
way to know how much it would have cost.
4 years ago
Patric Stout
d4583fa64c
Fix #8123 : trams on half-tiles couldn't find depots ( #8738 )
...
Basically, follow_track.hpp contains a fix for half-tiles, but
this wasn't duplicated for when trying to find a depot and in
a few other places. This makes sure all places act the same.
4 years ago
Jonathan G Rennison
42e57995dd
Improve visibility of slopes under trees in viewport map vegetation mode
...
Loosely based on tree slope brightness adjustment from
https://github.com/nielsmh/OpenTTD/tree/tree-slope-brightness
4 years ago
translators
9209807d66
Update: Translations from eints
...
swedish: 19 changes by kustridaren
german: 1 change by Wuzzy2
slovak: 3 changes by FuryPapaya
4 years ago
Jonathan G Rennison
eabfae9d31
MacOS: Change bundle ID
...
See: #208
4 years ago
Michael Lutz
311df31fb1
Codechange: [OpenGL] Load all OpenGL functions dynamically.
4 years ago
Michael Lutz
a0c1a3f736
Codechange: [OpenGL] Simplify loading OpenGL extension functions.
4 years ago
Michael Lutz
e1e8cc3851
Fix #8734 : [OpenGL] Apply palette remap to cursor sprites. ( #8742 )
4 years ago
Patric Stout
6a8c461e38
Codechange: [OSX] GameLoop is really more like MainLoop
...
MainLoop() is used to bootstrap OSX, where later a callback is
done to GameLoop() to execute OpenTTD. All other video drivers
don't need that, so what is in GameLoop is in MainLoop for all
other drivers. This is rather confusing. So, instead, name
GameLoop MainLoopReal to be more in sync with the other drivers.
4 years ago
Patric Stout
67d3c6aa71
Codechange: [Video] move InteractiveRandom() to the VideoDriver
4 years ago
Patric Stout
c409f45ddd
Codechange: [Video] make the prototype of PollEvent() the same for all drivers
...
Additionally, call it from the draw-tick.
4 years ago
glx22
70e4845915
Change: [Actions] Use only CMake, CTest and CPack
4 years ago
glx22
90adac8f09
Change: [Actions] stop using 'run-vcpkg' action for Release
4 years ago
glx22
58640824d1
Change: [Actions] stop using 'run-cmake' action for Release
4 years ago
glx22
2fd2950eb5
Change: [Actions] stop using 'run-vcpkg' action for CI
4 years ago
glx22
30ae019095
Change: [Actions] stop using 'run-cmake' action for CI
4 years ago
Tyler Trahan
8476f12432
Change: Improve graph period markings ( #8732 )
4 years ago
frosch
79c2b81ffd
Fix: vehicle-cursor size-limit did not account for the interface zoom level.
4 years ago
Michael Lutz
46e13313e4
Fix #8731 : Always use a 32bpp blitter if font anti-aliasing is enabled.
4 years ago
translators
c93c9c099e
Update: Translations from eints
...
estonian: 7 changes by siimsoni
polish: 2 changes by yazalo
4 years ago
Niels Martin Hansen
cc465efa67
Change: [Win32] Use more modern way of getting free disk space
4 years ago
Niels Martin Hansen
b427ddce88
Codechange: Switch to explicit wide strings
4 years ago
Niels Martin Hansen
beeb9e0a1b
Remove: [Win32] Last pretenses of being able to build for Windows 95
4 years ago
Niels Martin Hansen
4bc69fec62
Doc: Remove #5661 from known-bugs, fixed in 1.10
4 years ago
glx22
b67245d71e
Fix: [CMake] CMake may use || at the end of custom commands
4 years ago
glx22
ec9d1a6b8f
Fix: [CMake] CMAKE_SOURCE_DIR may contain regex commands
4 years ago
Michael Lutz
06ca147a82
Fix 8706c36f: Change RELEASE code, too.
4 years ago
Michael Lutz
af4d32357c
Codechange: [Win32] Move common initialization and finalization to the video driver base class.
4 years ago
Michael Lutz
7af1fd3ffb
Add: [OSX] OpenGL video driver.
4 years ago
Michael Lutz
78b8fc3e4f
Codechange: [Win32] Move GDI-specific variables and related functions into the GDI video driver class.
4 years ago
Michael Lutz
b4a3bc1ffe
Codechange: [OpenGL] Separate context state setup from general init.
4 years ago
Michael Lutz
8b90d4abe0
Codechange: [Win32] Move GDI specific drawing code into the GDI video driver class.
4 years ago
Michael Lutz
7f55f0a264
Codechange: [OSX] Add support for (un)locking the video buffer.
4 years ago
Michael Lutz
59e0d9618b
Codechange: [Win32] Split the video driver into a base class and a GDI backend class.
4 years ago
Michael Lutz
2f25e9bdf8
Codechange: [OSX] Separate video driver into a base and a Quartz implementation.
4 years ago
Michael Lutz
421b599541
Codechange: [SDL2] Split driver in base-part and default backend
4 years ago
Patric Stout
a303940372
Feature: [SDL2] OpenGL support
4 years ago
Michael Lutz
a77b202767
Codechange: [SDL] Move dirty_rect to class scope.
4 years ago
Patric Stout
e75858ce5e
Codechange: [SDL2] Allow several places to hook into the SDL driver
...
This allows future subdrivers to use these to manage their
own flow.
4 years ago
Patric Stout
101e394475
Codechange: [SDL2] Move functions and variables to class-scope
...
This allows future subdrivers to override them.
4 years ago
Patric Stout
0d58bc9384
Codechange: [SDL2] Move SDLSurface code to its own function
...
This increases readability, and allow future subdrivers to not
use SDLSurface to draw.
4 years ago
Patric Stout
6098811b49
Codechange: [SDL2] Split Start() in a few more functions
...
This makes it a bit easier to follow what is going on, and
allow future subdrivers to hook into a few of these functions.
Reworked the code slighly while at it, to return early where
possible.
4 years ago
Michael Lutz
86c309ea75
Codechange: [OpenGL] Let OpenGL clear the pixel buffer if possible.
4 years ago
Michael Lutz
94d8acb7d0
Add: A 32 bpp blitter that uses the animation buffer from the video backend to speed up palette animation.
4 years ago
Michael Lutz
ae7c63cc35
Codechange: [OpenGL] Use persistently mapped pixel buffers when supported.
4 years ago
Michael Lutz
200be7d20c
Add: [OpenGL] Support for a separate animation buffer that stores the palette values of the screen in addition to the colour buffer.
4 years ago
Michael Lutz
01ef44fa4f
Codechange: Allow blitter factories to decide at runtime if the blitter is usable.
4 years ago
Michael Lutz
d62e302768
Change: [Win32] Prioritize the OpenGL video driver over the GDI one.
4 years ago
Michael Lutz
6bcc4884c2
Add: [OpenGL] Accelerated mouse cursor drawing.
4 years ago