Gleb Mazovetskiy
5d7f6db2fc
Wrapped text rendering for TTF
...
Does not do centering yet, but should be easy to add in the future
7 years ago
Gleb Mazovetskiy
458fbcef88
DiabloUI: Implement some dialogs
...
Partially addresses #303
7 years ago
Gleb Mazovetskiy
17b5011916
DiabloUI: Move art and text code out of diablo.cpp
7 years ago
Anders Jenbo
d2c4b461d4
Add option to compile shareware version
7 years ago
Gleb Mazovetskiy
e4ef58f73d
DiabloUI: Add a scroll bar to hero selection
...
Has the same weird behaviour as the actual Diablo scrollbar but without
the subtle mouse interaction bugs.
7 years ago
Marlon Beijer
3a267aa7f7
Add option to disable network support for builds
7 years ago
Gleb Mazovetskiy
37936c6d15
DiabloUI: Refactor UI_Item to tagged unions
...
Makes the code easier to understand.
Also makes building lists easier.
Also fixes focus indicator in SELLOAD_DIALOG (this type of bug is
impossible with the new structs).
7 years ago
Gleb Mazovetskiy
b905fb739f
CMake: Enable LTO for the release build
7 years ago
Gleb Mazovetskiy
40112bf895
Set -std=c++11 the CMake way ( #293 )
7 years ago
Anders Jenbo
606d5536f2
Set version and project name via CMake
7 years ago
Gleb Mazovetskiy
94f62177f1
Make SourceX/dvlnet C++11 compatible
...
std::make_unique is only available in C++17 and above
7 years ago
Gleb Mazovetskiy
2bfcbbfb2f
Fix memory leak in sound.cpp
...
Also link ASAN for devilutionx
7 years ago
Anders Jenbo
9818ddadcd
Clean up compiler params
7 years ago
Gleb Mazovetskiy
2cc0c2cfbb
Clang: Remove -fms-extensions -fms-compatibility
7 years ago
Gleb Mazovetskiy
43a27e6f50
Also link SDL int devilution (Source)
7 years ago
Anders Jenbo
88813c4042
Strip some now unused parts of miniwin and windows api
7 years ago
Anders Jenbo
d5d2ae6df2
Add the font to the macOS package
7 years ago
Anders Jenbo
0f1a70e8d5
Build macOS package via CPack
7 years ago
alexey.lysiuk
d6a457791b
Create proper macOS application bundle with CMake
7 years ago
Gleb Mazovetskiy
85295838a4
An option to use SDL1 instead of SDL2
...
Adds a USE_SDL1 build option to use SDL v1 instead of v2.
This is useful for porting Diablo on devices that don't support SDL2,
such as the RetroFW / OpenDingux devices (e.g. RG300 Retro Gaming Handheld)
Not yet supported:
* Fullscreen
* Upscaling
* Audio
7 years ago
Anders Jenbo
c52464d227
Promote 64bit builds to stable
7 years ago
Anders Jenbo
cf359d9ea2
Remove server chat
7 years ago
Anders Jenbo
4e1e62d6e9
Remove inactive error logging
...
Not easy to port, little value, not in Mac port
7 years ago
Anders Jenbo
5ff14b59da
Remove unused source
7 years ago
danellos
0f9fc228ce
Full "Delete Hero" implementation
7 years ago
Sergey Semushin
5dc6aca18f
Fix line-ending in CMakeLists.txt
7 years ago
Sergey Semushin
8625b535eb
Workaround to allow debug build with vcpkg to work correctly.
7 years ago
Joan Karadimov
f5df752ea7
Do not pass GCC options to the MSVC compiler/linker
7 years ago
Benny Goemans
9628d1b403
Fixed unforeseen definition of O_LARGEFILE=1
...
By setting -DO_LARGEFILE on the cmake command line, it is actually the same as
setting -DO_LARGEFILE=1. Since this constant is used inside code to set flags,
a file would be opened with both READ_ONLY and READ_WRITE flag set.
This of course will not be allowed by the kernel
7 years ago
Anders Jenbo
473ff318c4
Set needed CMake values for FreeBSD
7 years ago
Anders Jenbo
8d31090e85
Default compiler to signed char
7 years ago
miqlas
106ffa53ba
Preliminary Haiku support ( #94 )
7 years ago
Anders Jenbo
b791b1093c
Clean up DDraw implementation
7 years ago
Anders Jenbo
3f9691bf2c
Enable building with MSVC 2017 ( #75 )
7 years ago
Benny Franco Dennis
7ec4d3eb4b
Fix MacOS compilation for 32 and 64 bits ( #78 )
7 years ago
Xadhoom
c4c7ef707e
Reduce required CMake version
7 years ago
Xadhoom
3feccdc989
Fixes, fix some warnings
7 years ago
Xadhoom
7b6a1afb66
Portable misc_io.cpp for saving with atomic rename
7 years ago
Xadhoom
456aa70f16
More cleanup
7 years ago
Xadhoom
f00e427ed2
Remove pch.h
7 years ago
Anders Jenbo
8e6276da58
Update documentation and build script
7 years ago
Xadhoom
e234125e06
Fix merge
7 years ago
Anders Jenbo
0bd6375969
Implementing dsound wrapper
7 years ago
Xadhoom
8f30698c75
Reorganize miniwin headers, part 1
7 years ago
Xadhoom
1fede67d48
Windows build now compiles (but still has major problems)
7 years ago
Xadhoom
30fbfa36a1
Progress with miniwin macros
7 years ago
Xadhoom
5283a9ffd1
Put everything into namespace dvl
7 years ago
Anders Jenbo
9cf77842f8
Lower cmake requirement for macOS builds
7 years ago
Max Desiatov
e748b7754f
Fix macOS compilation errors ( #28 )
...
* Fix macOS compilation errors
7 years ago
Anders Jenbo
22a3657ee4
Implement video playback in storm
...
Clean up after video should also be better now
7 years ago