Commit Graph
161 Commits
Author SHA1 Message Date
Gleb Mazovetskiy 6181e53c10 OpenDingux: rg99 port 2022-07-11 19:03:52 +02:00
Cesar Canassa e538acb248 📝 Fixes Doxygen warnings (#4904) 2022-07-07 12:51:24 +02:00
Mikołaj Piróg fd3baddbc2 Clarification of C++ standard usage (#4839) 2022-07-01 16:50:38 +02:00
nunotexbsd c64b20ef04 Update installing.md
Add FreeBSD install instructions.

FreeBSD port has been reworked and updated to latest release, notable changes are:
---
games/devilutionX: update to 1.4

    - Update to 1.4
    - Drop dependency on font, no longer needed
    - Drop unnecessary .desktop file patches (also upstream PR exists)
    - Install from the port (instead of patching CMakeLists.txt), to be
      more explicit and flexible
    - Convert to pkg-plist as there are more files now
    - The new version tries to fetch dependencies from the net, for some
      depenencies this is unconditional. Fetch these properly with
      GH_TUPLE and place in a directory where CMake expectes them.
    - Upstream code expects patch component in the version, so add an extra
      .0 to VERSION_NUM. This should not break on (future) X.Y.Z versions
      as the component will move to micropatch position and will be ignored
    - BINARY_RELEASE option is gone
    - Untie DEBUG (engine debug bode) from WITH_DEBUG knob (build debug
      binary), these are orthogonal
    - Properly support optional depends; zerotier is the only one
      broken as it conflicts with system header (see
      https://github.com/diasurgical/devilutionX/issues/4585)
    - Install devilutionx (own) data file
      - Since it's not versioned, use a little hack to add a tag to the
        filename to avoid clashes on the future updates; this seemed less
        evil than introducing DIST_SUBDIR
      - Use two-level datadir to be consistent with ~/.local/share path
    - Update pkg-message (Diablo data file doesn't have to be lowercase,
      works either way)
---

FreeBSD port url: https://www.freshports.org/games/devilutionX/

Thanks,

Nuno Eduardo Teixeira
[email protected]
2022-06-25 18:18:26 +02:00
ephphatha 4eb42ad0fc Update switch instructions 2022-05-20 19:12:54 +02:00
John Törnblom e8ed2a389b ps4: add install instruction for 1.4.0 2022-04-19 11:54:18 +02:00
Anders Jenbo 8bc2ea579a Update xbox-one.md 2022-04-16 17:36:41 +02:00
Anders Jenbo 102b6dbc37 Update installing.md 2022-04-13 21:56:43 +02:00
Anders Jenbo d866bd86fb Update installing.md 2022-04-13 21:56:25 +02:00
Anders Jenbo ed45c81f9f Update zlib dependency to 1.2.12 (#4254) 2022-03-29 03:29:11 +02:00
schojo 7fe638ef28 Update building.md (#4153)
Fixed -DCMAKE_TOOLCHAIN_FILE path for Windows 64-Bit compiling
2022-03-11 23:25:54 +01:00
Trihedraf cf15e2cdc7 Improve Visual Studio Instructions 2022-01-22 21:43:20 +01:00
Felipe Wannmacher 8efbcf2058 Xbox One/Series support (#3946) 2022-01-17 12:37:29 +01:00
Yuri Pourre fee49afe60 Update Fedora instructions 2022-01-07 09:34:19 +01:00
Licaon_Kter 0ffba33cdb Add two more Debian deps 2021-12-22 13:28:47 +00:00
Gleb Mazovetskiy 2d3ee0f5fd Emscripten: Add a basic index.html based on emrun
Based on stripped down emrun output
2021-12-20 04:07:34 +00:00
Gleb Mazovetskiy fe7e38695d Emscripten SDK support
Adds support for the Emscripten SDK via CMake.
2021-12-20 04:07:34 +00:00
Matthias Kastner e496e1c4bb Update Fedora build dependencies
Add gmock and cpp-static libraries to Fedora build instructions.
2021-12-19 12:46:59 +00:00
Anders Jenbo 98cd3613a8 Add libgmock-dev to Debian dependencies 2021-12-18 05:32:31 +01:00
Anders Jenbo a6e778a8ca Update building.md 2021-12-17 19:27:01 +01:00
Gleb Mazovetskiy c07172d8b7 building.md: Add googletest 2021-12-17 17:28:34 +00:00
Bubio f9d1ab5913 Fixed iOS build description
Sorry, I made a mistake.
2021-12-13 13:24:54 +01:00
Bubio f382a8b2ed Update iOS Build Descriptions.
- Correct the path of CMAKE_TOOLCHAIN_FILE to the correct one.
2021-12-13 10:56:00 +01:00
Gleb Mazovetskiy 5986a081c3 Amiga: Cleanup build process
1. Run Docker as the current user instead of root,
   removing the need to chown directories.
2. Copy `devilutionx.info` via CMake, removing the need to do it
   manually.
3. Cleanup `prep.sh` somewhat.
2021-12-08 17:59:23 +01:00
qndel ff6a12ba3d fix ios instructions (#3712) 2021-12-08 08:21:58 +01:00
Stephen C. Wills dc93d4b377 Use distro zlib package for MinGW instead of SDL-ttf zlib dll 2021-12-08 01:31:20 +01:00
JoBergeron c96ba09e35 Added iOS installation instructions 2021-12-07 22:42:34 +01:00
Gleb Mazovetskiy 4848632db2 CMake: Organize files
1. Platform and toolchain files are now all under `platforms/`, with a
   single `CMake/platforms/${platform}.cmake` per platform.

2. Custom functions/macros are under `functions/`.

3. Finder modules are in `/finders`.
2021-12-07 18:32:25 +01:00
Anders Jenbo 8192434bea [ios] Set up build process 2021-12-06 22:01:02 +01:00
Stephen C. Wills b89ead0aec Add QR code for 3DS remote install 2021-12-01 20:41:50 +01:00
Gleb Mazovetskiy c066a3d56d docs/building.md: Modernize cmake commands
Also mention `devilutionx-src.tar.xz`
2021-11-30 16:44:25 +00:00
Anders Jenbo 1b0909a87f Update CHANGELOG.md 2021-11-27 21:17:49 +01:00
qndel 68b8aea49e fix duplicated 'around' in 1.3.0 changelog (#3632) 2021-11-27 20:47:41 +01:00
Anders Jenbo 6adad515be Create privacy.md (#3517) 2021-11-14 20:02:01 +01:00
Stephen C. Wills 53df211881 Add support fro 3DS C-stick 2021-11-14 18:37:49 +01:00
Stephen C. Wills c15123688a Improve 3DS documentation (#3462) 2021-11-10 18:13:47 +01:00
staphen 9fa99ea800 Update platform manual for 3DS 2021-11-10 02:39:19 +01:00
Stephen C. Wills 08792e0b49 Remove 3dsx from docs and builds (#3458) 2021-11-10 01:33:33 +01:00
ephphatha 38de1359a7 Add VS configuration for building in WSL using GCC
This is mainly to help me test code builds under GCC faster than pushing to the remote and letting the build server do it. If someone without WSL installed selects the build target they'll get an error in their IDE, but no harmful impact other than that. The variables should be populated for any WSL2 installation. No idea about WSL1.

The whitespace in this file is showing significant changes because visual studio regenerates the whole file when a change is made, I didn't think it was worth reverting since it'll happen again next time someone makes a change (seems it defaults to spaces...). Added an entry to .editorconfig documenting the format used.
2021-11-08 23:23:39 +01:00
Gleb Mazovetskiy 3d308983a8 Migrate to libmpq
libmpq is a much simpler alternative to StormLib for reading MPQ archives.

We use our own fork of libmpq: https://github.com/diasurgical/libmpq

Impact:

* DevilutionX is now a lot more portable. Unlike StormLib, libmpq only
  needs platform-specific code for Windows.
* Locks around file access **removed** (instead we duplicate the file descriptor for streamed audio only).
* RAM usage is **300 KiB** lower than StormLib.
* Stripped release linux_x86_64 binary is **32 KiB** smaller.
* Amiga build now hangs instead of crashing.
2021-11-06 23:51:42 +00:00
Anders Jenbo ff69272eb2 Update 3ds download link 2021-11-06 20:52:30 +01:00
frrsth 779c17a688 remove ttf references 2021-11-06 16:53:28 +01:00
staphen a117963305 Tweak 3DS installation instructions for 1.3.0 2021-11-03 10:22:56 +01:00
Anders Jenbo afb52ac41d Add version 1.3.0 to the changelog 2021-11-02 17:30:11 +01:00
Anders Jenbo 41f9f3bc43 Link to GoG from the installation guide 2021-10-31 04:08:59 +01:00
Anders Jenbo a712c30867 Remove reference to outdated PPA 2021-10-30 20:36:20 +02:00
Anders Jenbo 8a6b76a31a Correct typos in the install instructions 2021-10-30 19:54:00 +02:00
Anders Jenbo 81dea1fa22 [android] Fix typo in install instructions 2021-10-30 19:46:18 +02:00
Anders Jenbo b84845c4de Improve Android install instructions (#3332)
Also update devilutionx.mpq, and mention fonts.mpq and pl.mpq
2021-10-30 19:31:53 +02:00
Anja Elzinger 9e9e71d46d fix typos in documentation (#3097) 2021-10-11 17:30:41 +02:00