30 Commits
Author SHA1 Message Date
Andrew Mickelson 126b4894f7 [linux] fixed FontConfig library usage
- rewrote code for using the FontConfig library.
- Match fonts in the following order:
  - Match font fullname (FC_FULLNAME) and current language (FC_LANG)
  - Match font fullname only
  - Match font family name (FC_FAMILY) and current language (FC_LANG)
  - Match font family name only
- When we can't find a default font, fallback to the first TrueType font
  found by FontConfig, preferably that supports the current language
- Also renamed the files in config/language/ to match language identifiers
  used by FontConfig
2026-09-02 21:23:57 -07:00
Andrew Mickelson 0db029a820 Removed deprecated libavresample
https://patchwork.ffmpeg.org/project/ffmpeg/patch/[email protected]/
2023-02-12 20:35:37 -08:00
Andrew Mickelson 9c5de0491e Use backward-cpp for a stack trace if we crash
from: https://github.com/bombela/backward-cpp
2022-03-02 21:24:03 -08:00
Radek Dutkiewicz 09da1264a2 Fixed travis error and updated Compile.md 2020-09-26 01:23:40 +01:00
Andrew Mickelson f3e2fa2d00 Issue #538 - update compile instructions with curl (windows cross-compile) 2019-04-30 21:01:26 -07:00
Andrew Mickelson fb8674801c Switched to use libcurl for network scraping (#486)
* Switched to use libcurl for network scraping

- the Makefile checks for libcurl and enables net scraping if present
- testing so far suggests that this finally fixes the frontend from
  hanging at times during network scraping (Issue #379, Issue #248)
2018-09-13 22:55:53 -07:00
Florian 5d52b77110 Update Ubuntu version (#416)
* Update Ubuntu version

Update Ubuntu version, adding missing package with fresh install, and beginner's instructions.

* Update Compile.md

Correct some tiny typos. Thanks @niedzielski
2018-04-29 11:00:50 -07:00
Florian 37b1133f34 Updated Compile.md for a Command line error + Detail (#425)
Correct a command line error + add a little bit of detail.
/!\ CANNOT COMPILE ON WINDOWS 10 /!\
2018-04-09 23:03:50 -07:00
Andrew Mickelson fa292ad523 Added android readme, minor updates to compile.md and gameswf compile 2017-12-18 20:12:00 -08:00
Andrew Mickelson 370e4259e4 Fix freetype2 header not found during compile 2016-12-27 21:40:52 -08:00
Andrew Mickelson 7d74b2e4ee Minor compile updates (docs, freetype2 include) 2016-04-01 22:55:24 -07:00
Andrew Mickelson b192deb02f Added USE_GLES make flag
This add support for O-Droid and other embedded systems
2016-01-29 23:56:58 -08:00
Andrew Mickelson e563b40309 Added 7zip, rar, gzip and bz2 support (if libarchive is available) 2015-10-29 21:37:41 -07:00
Andrew Mickelson 2a435397da Merge branch 'master' of https://github.com/mickelson/attract 2015-09-17 23:02:16 -07:00
Andrew Mickelson a623a3b8aa Added windows native compile instruction (thanks liquid8d) 2015-09-17 22:59:22 -07:00
Andrew Mickelson 8ae4437ca6 Added create-windows-package script to repository 2015-09-15 22:31:18 -07:00
Andrew Mickelson 5b36b1f29e Merge branch 'feature/osx-support-update' of https://github.com/h0tw1r3/attract into h0tw1r3-feature/osx-support-update
Conflicts:
	Makefile
2015-09-15 21:37:41 -07:00
Jeffrey Clark 2950dccfd5 Use TOOLCHAIN to prefix tools and CROSS=1 to hint support tools (strip, pkg-config).
A host may have different toolchains but not always cross compiling.

    make CC=clang CXX=clang++ TOOLCHAIN=x86_64-apple-darwin11 FE_MACOSX_COMPILE=1 CROSS=1
    make TOOLCHAIN=x86_64-w64-mingw32.statc FE_WINDOWS_STATIC=1 CROSS=1
    make TOOLCHAIN=llvm EXTRA_CFLAGS="-arch x86_64"
2015-09-15 10:50:56 -05:00
Andrew Mickelson bdb4424dbb [linux] Added multimonitor (xinerama) support
- The Makefile tests for the presence of xinerama using pkg-config
- If xinerama is found, it will build attract-mode with multimonitor support
2015-05-02 08:02:11 -07:00
Andrew Mickelson cfc36592fd Attract-Mode can now load MALA layouts
- Added a framework for launching loader scripts when Attract-Mode can't
  find one of its layouts in a layout directory.  The only loader
  available for now is for MALA.
- Added loader script for MALA layouts, with most features being supported.
  Includes options for animating the MALA game list and for fade transitions.
- Updated documentation.
2015-02-16 18:05:14 -08:00
Andrew Mickelson f9bab1a140 Issues #10, #46 - Added history.dat plugin and related improvements.
- fe.get_input_state() can now test if any control mapped to a
  particular frontend action is pressed.  For example
  fe.get_input_state( "select" ) will return true if any button mapped to
  game selection is pressed.
- transition and tick callback functions inside squirrel tables or class
  instances can now be registered.
- Improvements for multiline text display in the frontend
- Added ability to run squirrel script functions from the config menus for
  layouts, plugins and the screensaver.
- Added a plugin for history.dat viewing.
- Added a "submenu" module to simplify creating submenus in
  layouts/plugins.
- Removed some deprecated script functions.
2014-08-14 22:38:22 -07:00
Andrew Mickelson e1d247579c Removed autorotation from the frontend proper and put it in a plugin 2014-07-31 22:01:27 -07:00
Andrew Mickelson 97ba144554 Fixed typo in command 2014-07-26 07:42:35 -07:00
Andrew Mickelson d5d97d46c9 Updated with Windows cross-compile instructions 2014-07-05 17:16:46 -07:00
Andrew Mickelson fd512b74c0 Fixed OS X compile and updated OS X compile instructions 2014-04-01 23:03:04 -07:00
Andrew Mickelson 8ee8389601 Add OpenAL as a required library in the build instructions 2014-03-24 23:47:31 -07:00
Andrew Mickelson 6f49af168f Initial commit of changes to allow a proper multiuser install on Linux, OS
X.
Added Language configuration.
2014-01-24 22:17:37 -08:00
Andrew Mickelson 58d26437a5 Cosmetic document formatting 2014-01-16 22:58:13 -08:00
Andrew Mickelson 8795f68d1b Use swresample by default for audio resampling. Changed makefile to use pkg-config. 2014-01-09 22:06:48 -08:00
Andrew Mickelson d6e250b467 Updated documentation for version 1.1 2014-01-05 16:06:22 -08:00