Niels Martin Hansen
67c6f945fb
Change: Include the full raw git revision hash in rev.cpp
2019-02-03 18:00:16 +01:00
Niels Martin Hansen
7c6e10dbfc
Update: Visual Studio 2019 solution file version upgrade ( #7135 )
2019-01-29 17:18:12 +01:00
Niels Martin Hansen
65782af2f4
Add: Visual Studio 2019 project files
2019-01-26 14:56:35 +01:00
Peter Nelson
1334cfb3e5
Change: Always build baseset metadata, instead of including it in the repo.
...
This adds a script and project files to generate these files within MSVC.
2019-01-25 22:28:39 +00:00
glx
255fa6e1a8
Fix: enable DPI-awareness for MINGW builds
2019-01-25 16:59:41 +01:00
Jonathan G Rennison
db924a4681
Codechange: [Blitter] Change DrawLine to be templated
...
This is remove per-pixel overheads due to use of the SetPixel virtual
method.
These overheads included:
* expensive virtual method call which prevents inlining
* palette lookup for every pixel
* branch on whether palette animation is enabled on every pixel
Regenerate project files.
2019-01-24 11:12:06 +00:00
Peter Nelson
41d47926b1
Cleanup #6960 : Remove parts of generate used only for MSVC pre-2015.
2019-01-21 17:40:44 +00:00
glx
0e0476184e
Cleanup: remove useless and outdated 'generate' projects outputs
2019-01-17 23:02:11 +00:00
glx
98308fe260
Fix 7f54c59a6
: use some consistency for project dependencies determination
2019-01-17 23:02:11 +00:00
Peter Nelson
806e7d25dd
Change: Use GUITimer class instead of bare int/uints.
2019-01-11 11:56:21 +00:00
glx
c0a655225d
Add: [Win32] regression project files
2019-01-05 18:10:14 +01:00
glx
e902a1cc57
Fix: [WIN32] no need to define WIN32 in project files
2018-12-27 18:09:16 +01:00
glx
3be6ab555c
Change: use vcpkg integration in Visual Studio
...
Removes the need for us to provide OpenTTD-useful package
2018-12-26 17:29:11 +01:00
Niels Martin Hansen
476643bfa5
Remove: Visual Studio project files for earlier than 2015
2018-11-18 19:51:51 +01:00
Niels Martin Hansen
86bea59962
Update: Add missing newline at end of some project files
2018-11-18 19:51:51 +01:00
Niels Martin Hansen
81b2ddd0ab
Fix: Fluidsynth should not be added to VC project files
2018-11-01 23:20:44 +01:00
J0an Josep
8975318286
Fix 2a868b9f3b
: Expose widgets and windows to scripts and fix documentation.
2018-07-23 20:32:18 +02:00
Niels Martin Hansen
2a868b9f3b
Feature: Framerate display window ( #6822 )
...
Frame rate and various game loop/graphics timing measurements and graphs. Accessible via the Help menu, and can print some stats in the console via the fps command.
2018-07-19 21:17:07 +02:00
Michael Lutz
eec3f40931
Change: [Win32] Use Uniscribe instead of ICU for text caret handling.
...
This removes the need for the ICU lib on Windows.
2018-06-06 21:37:09 +02:00
Michael Lutz
33829dc6ab
Change: [Win32/MSVC] Make the Uniscribe text layouter the windows default and remove usage of the deprecated ICU layout libs.
2018-06-06 21:37:09 +02:00
Michael Lutz
768a31bfe3
Add: [Win32] Text layout using the native Windows Uniscribe library.
...
Uniscribe is sometimes producing different results compared to ICU, especially
when RTL and LTR content is mixed. Comparing the results to other programs
(like editors or web browsers) leads me to believe that the result are at least
not worse than ICU and possibly better.
2018-06-06 21:37:09 +02:00
Michael Lutz
a6300fe70b
Change: [Win32] Enable DirectMusic driver for Win64.
2018-05-26 22:28:01 +02:00
Jonathan G Rennison
17257b9620
Add: 32bpp SSE2 blitter palette animator ( #6795 )
...
Create a new blitter mode: 32bpp-sse2-anim, which is 32bpp-anim + this.
32bpp-sse2-anim is now used by default where 32bpp-anim would have been.
Also use this with the 32bpp-sse4-anim blitter.
See issue #6469 .
2018-05-23 09:55:04 +01:00
Owen Rudge
7bd2fa3516
Feature: Add XAudio2 driver
2018-05-17 15:06:37 +01:00
Niels Martin Hansen
b902e01e10
Change #6685 : Replace Win32 music driver with one not depending on MCI
...
MCI MIDI is poorly supported on newer versions of Windows and can cause large
delays at the beginning of tracks.
The new driver is based on a from-scratch reader for Standard MIDI Files. This
should be re-usable in other music drivers too, and can allow for finer control
of playback in general.
It also provides a better framework for reading MIDI data from other formats
than just SMF.
2018-05-01 22:29:53 +02:00
Patric Stout
eb2603a5e7
Fix: make generate[.vbs] produce the same result on Linux/Windows ( #6764 )
2018-04-29 21:30:45 +02:00
Patric Stout
aef69443e7
Remove: WinCE support
2018-04-29 15:32:16 +02:00
Patric Stout
85adde7485
Remove: PSP support
2018-04-29 15:32:16 +02:00
ZehMatt
e7cc53ed62
Add: post build events to VS projects to copy the output into 'bin'
2018-04-22 19:24:07 +02:00
Pavel Stupnikov
6ff81b908e
Feature #6459 : API for querying network clients from GS ( #6736 )
2018-04-22 15:42:29 +02:00
Ricardo N Feliciano
e8de33a61f
Cleanup: Use new filename for README file. ( #6738 )
2018-04-21 11:05:38 +02:00
frosch
192770e6da
Change: Non-tag revisions are now named '<commitdate>-<branch>-g<shorthash><modified>'.
2018-04-12 22:26:45 +02:00
Michael Lutz
afa3e15afe
Change: [Win32] Declare in the app manifest that all current Windows versions are natively supported.
...
The main effect of this is currently a proper OS version in the crashlog.
2018-04-10 21:07:27 +02:00
frosch
9499e93a67
(svn r27920) -Fix: MSVC 2015 and 2017 project files referenced some MSVC 2010 files
2017-09-24 17:38:03 +00:00
frosch
f43f4981e3
(svn r27919) -Fix: MSVC 2015 and 2017 project files referenced some MSVC 2010 files
2017-09-24 17:35:51 +00:00
frosch
7726f2d330
(svn r27918) -Fix (r27917): Next attempt for MSVC 2017
2017-09-24 16:19:29 +00:00
frosch
28be179d4a
(svn r27917) -Add: MSVC 2017 project file generator. Most noticeable, std:c++latest is enabled.
2017-09-24 16:00:29 +00:00
frosch
a04076ba41
(svn r27897) -Add [FS#6577]: Project file generator for kdevelop 4/5 (adf88)
2017-08-24 14:50:55 +00:00
michi_cc
cb2e84454f
(svn r27791) -Fix (r27790) [FS#6366]: Try #2 . Now also for Visual Studio 2010.
2017-03-13 21:56:38 +00:00
michi_cc
ac735cfaac
(svn r27790) -Fix [FS#6366]: [Win32] Mark OpenTTD as DPI-aware to avoid OS window scaling that breaks mouse input.
2017-03-13 20:21:40 +00:00
frosch
d57835c7ae
(svn r27553) -Update: Project files
2016-04-30 14:33:36 +00:00
frosch
7e59cf588d
(svn r27542) -Fix (r27367) [FS#6427]: ICU got disabled for Windows builds.
2016-04-17 16:50:37 +00:00
michi_cc
9f5503ba8f
(svn r27382) -Add: [Win32] Project files for Visual Studio 2015.
2015-08-10 20:36:57 +00:00
frosch
4830497f0b
(svn r27340) -Fix [FS#6338]: Silence warning by moving _string_colourmap to a file no its own. (Cif)
2015-07-26 09:47:17 +00:00
frosch
83a02da380
(svn r27152) -Fix: Generated files.
2015-02-15 14:56:21 +00:00
frosch
b8690523d2
(svn r26995) -Fix: Add missing files to source.list
2014-10-11 21:38:32 +00:00
planetmaker
f7df63fbf9
(svn r26993) -Feature: Latin translation (Supercheese)
2014-10-11 21:30:33 +00:00
rubidium
9e0f4b3847
(svn r26864) -Codechange: bring a bit more OO into the disaster vehicles
2014-09-20 15:46:44 +00:00
rubidium
79ca66eb67
(svn r26853) -Cleanup [Squirrel]: remove some stuff that we never did and especially never should use
2014-09-19 20:06:51 +00:00
michi_cc
5ba1a7f323
(svn r26654) -Fix (r26482): Header file missing from sources.list.
2014-06-17 20:09:00 +00:00