49 Commits

Author SHA1 Message Date
yvt
cdf2bcd9a5
chore: download libysrspades.dylib automatically when building for macOS 2020-12-14 00:14:13 +09:00
yvt
e9cd690a71
chore: build macOS app bundle 2020-12-14 00:02:47 +09:00
yvt
bd1ea7feb5
Get vcpkg-based build working on macOS
Use the following command:

    cmake -G Ninja .. -D CMAKE_TOOLCHAIN_FILE=../vcpkg/scripts/buildsystems/vcpkg.cmake
2020-02-16 17:34:46 +09:00
yvt
e67fd7dc90 CMake: Do not link GLEW on macOS 2019-01-01 01:52:20 +09:00
yvt
4012a16d16 CMake: Do not link Xext on macOS 2019-01-01 01:51:40 +09:00
John Ericson
2d13704fef Fix CMake build for macOS 2018-12-20 04:34:49 -05:00
David Carlier
657f765542 Fixing few memory leaks + fixing pthread symbol missing 2017-03-04 11:18:12 +00:00
YVT
fddd0ccb4a Make Opus decoder working on Windows 2016-12-17 09:46:43 -08:00
Tomoaki Kawada
7ec5a7b8b0 Make opus decoder working on Linux 2016-12-18 01:41:50 +09:00
YVT
2d0ae3b817 FreeType2 font renderer (#484)
* Backport ngspades’s FreeType2 font renderer

* Change system fonts

* Fix SWImage::Update

* Preliminary custom TTF/OTF font support

* Fix font rendering

* Adjust design

* Update devpak

* Fix to compile on Linux

* Update .travis.yml

* Update external libraries

* Update .travis.yml

* Attempt to fix Travis CI build

* Add missing sudo to travis.yml

* Nevermind the changes, it didn't work

* Update .travis.yml

* Update .travis.yml and CMakeLists.txt
2016-12-11 23:18:16 +09:00
YVT
5b887ddb96 Provide an option to browse the config directory (#481)
Fixes #268.
2016-12-08 04:40:33 +09:00
YVT
216f92a166 Merge pull request #479 from yvt/patch-mkpak-ps
Support pak creation with Windows builds
2016-12-06 11:15:01 +09:00
YVT
aa9dea330c Support pak creation with Windows builds
- mkpak.sh was ported to PowerShell (tested on PowerShell 5).
- Resources/CMakeList.txt was modified to use mkpak.ps1 on Windows and
  to generate pak files in the "Resources" directory inside the build
  output directory.
- Fixes #316.
- However, users still have to download the non-free pak manually.
2016-12-05 11:13:50 -08:00
David Carlier
1d970ec34d make the build possible on OpenBSD.
modified version of the pk download script.
isnan belongs to std namespace in C++11 standard.
2016-12-04 20:01:37 +00:00
Tomoaki Kawada
a79261a8f5 Remove poly2tri as it’s no longer used
Fixes #291.
2016-11-20 23:15:21 +09:00
L0L022
8dc0a1de1b Add mumble support 2016-08-03 17:08:45 +02:00
Dmitry Marakasov
a744744591 Include local directories before everything else
This fixes build failures because of picking up system includes
instead of similarily named local ones
2014-07-31 00:41:13 +04:00
Way, No
eed4c1b84d removed unnecessary linking code 2014-05-06 00:24:24 +11:00
Way, No
87adc03e7e rough deb package support 2014-04-25 22:22:35 +11:00
Way, No
d92278750e Splitted downloading resources and icon generating to 2 targets 2014-04-24 13:21:18 +11:00
Way, No
04f4968034 icon from .rodata 2014-04-24 12:11:05 +11:00
yvt
8f04b4ddff Removed dependency for FLTK completely (fix #217).
Keystroke for accessing startup screen was replaced with splash window, because SDL cannot check keyboard’s state without a window.
2014-03-31 20:37:23 +09:00
Marco Schlumpp
fb51c7dd4a Added PngWriter. 2014-03-16 17:20:19 +01:00
learn_more
a63df0b9ad remove fltk images library 2014-03-02 02:47:13 +01:00
learn_more
3da10bca33 remove drawtest 2014-03-02 02:43:30 +01:00
Marco Schlumpp
a729095cf1 Added SDL_image to cmake based build. 2014-02-26 17:20:07 +01:00
Marco Schlumpp
2aeb07352b Disable DrawTest build by default.
This Should fix the issue yvt/openspades#107.
2013-12-24 13:42:12 +01:00
yvt
87aedb702c Moved to SDL 2.0 + IME support 2013-12-09 17:36:05 +09:00
learn_more
52b98a5598 Cleanup text drawing (has one generic DrawShadow function that draws text with a shadow, instead of duplicating it everywhere in the code
use the new DrawShadow function, in CenterMessageView, Client, and TCProgressView
add mingw .exe icon (untested, could use confirmation that it works)
2013-11-02 19:00:50 +01:00
learn_more
7fe78f2206 Add icon (made by JoJoe_Stinky)
add fltk convenience target
2013-11-01 21:24:50 +01:00
learn_more
71c12f3849 Merge branch 'master' of https://github.com/yvt/openspades 2013-10-31 18:50:56 +01:00
yvt
cf2f9797cc Modified to compile on mingw32, and some fixes 2013-10-31 23:13:38 +09:00
learn_more
f34c8e7e39 test application for drawing stuff 2013-10-24 01:25:59 +02:00
learn_more
f2b03d559e static link c runtime for msvc, drop some linker dependencies due to linker errors 2013-10-09 00:59:36 +02:00
learn_more
34d1f4b69d try to auto-detect static glew (less dll dependencies) 2013-10-08 23:56:03 +02:00
learn_more
48b251a422 first version of package building.
tested: win32 zip
see http://www.cmake.org/cmake/help/v2.8.11/cpack.html
2013-10-06 16:24:43 +02:00
learn_more
08491cc9fb cleanup cmake
generated header contains compiler + some library versions (SDL,zlib,curl)
add input folder where 'external' libs / headers can be placed so cmake will find them
2013-09-14 04:19:56 +02:00
learn_more
51a50fa8e9 Move scriptbindings to one folder 2013-09-13 23:53:01 +02:00
learn_more
9d221d6279 Move angelscript addons to own dir + create project (static lib) for it 2013-09-13 23:06:40 +02:00
yvt
28080a871c Added AngelScript 2013-09-10 02:01:11 +09:00
yvt
76f2242eab dl is now linked 2013-09-03 21:48:43 +09:00
learn_more
242705f29a use external curl, remove included files 2013-08-31 19:23:32 +02:00
learn_more
e69d50ee08 Add a serverbrowser using the listing from http://services.buildandshoot.com/serverlist.json
curl is used to download the listing, JsonCpp is used for the parsing.
2013-08-31 18:06:46 +02:00
learn_more
f8a47a8b5a gotta love a case sensitive filesystem.. 2013-08-31 02:23:30 +02:00
learn_more
ac291f9503 actually remove their usage 2013-08-31 02:08:01 +02:00
learn_more
aa5c3c600c typo 2013-08-31 02:03:24 +02:00
learn_more
4caaa93eb5 windows / linux compat 2013-08-31 01:58:02 +02:00
learn_more
ea24d79332 cleanup, add default binary dif + win32 copy action 2013-08-30 23:58:56 +02:00
learn_more
42e8b1d6d0 First version of CMake,
VS.net 2k10 fully builds.
2013-08-29 00:21:27 +02:00