Commit graph

17 commits

Author SHA1 Message Date
Jools Wills
95e71c05ee tyrquake - switch to RetroPie github mirror
The upstream repo git://disenchant.net/tyrquake is currently not working. Cloning via https://disenchant.net/git/tyrquake.git works, but is slow.

Switch to the updated RetroPie mirror at https://github.com/RetroPie/tyrquake.git
2024-07-16 22:41:29 +01:00
cmitu
22f5ed4d74 tyrquake: update to 0.69
Updated the port to v0.69 based on upstream. Major changes since v0.61:

 * Added translucent HUD support ("scr_sbaralpha")
 * Added vsync support for most platforms ("vid_vsync")
 * Added support for scaling the software renderer output by a factor of 2 or 4
 * Added anisotropic filtering for OpenGL
 * Added loading new mods at runtime with the 'game' command
 * Fixed particle sizes in software and GL
 * Added ability to play music tracks from sound files. Currently ogg (vorbis), mp3, flac and wav are supported
 * OpenGL renderer improvements:
   - Much improved speed by batching drawing operations
   - Fullbright pixels now properly rendered
   - If 3+ texture units are available, all materials can be drawn in a single pass
   - Improved fidelity of model skins when NPoT textures unavailable
 * Fog, Colored lighting, skybox and Higher-quality traditional sky for the GL renderer
 * Interpolated alias model lighting (smoother transitions)
 * Added menu for manually specifying windowed mode resolution
 * Higher quality (resolution) underwater warping in software renderer
 * Added support for OpenGL vertex program animation interpolation
 * Added support for DXT texture compression (greatly helps low-memory systems)
 * Improved FOV calculations to work better with widescreen aspect ratios
 * Improvedd dynamic lighting performance on OpenGL (removed redundant updates)

Since the latest version has VSync configuration support, the VSync patch was dropped and adaptive VSync is set with a command line parameter.

Other modifications:
  * build only the NQ clients (SW and GL), don't build the server and QW clients since we're not using them.
  * install the `lhasa` package only when downloading the shareware version.
2021-12-30 07:25:19 +00:00
Jools Wills
e1b1549e90 ports - added rp_module_repo information for ports that can currently support it
Note: ioquake3 uses "main" as the default branch
2021-02-15 23:54:13 +00:00
Conn O'Griofa
2df22f68fc tyrquake: enforce vsync for kms
Also ensure that GL port is selected for generic KMS/gl platforms.
2019-09-10 00:21:49 +01:00
Conn O'Griofa
6dc5732647 tyrquake: update for fkms/buster 2019-07-15 15:28:55 +01:00
Jools Wills
5926524aff added licences to modules 2017-03-01 13:51:12 +00:00
Jools Wills
296ca6e403 quake - handle lhasa depends from the shared game_data_lr-tyrquake function 2017-01-21 17:43:56 +00:00
Jools Wills
eda4f61136 updated all modules to use addEmulator / addSystem 2016-12-31 02:49:04 +00:00
Jools Wills
b561884608 use platforms.cfg for managing of platform/theme for arcade etc, to simplify addSystem 2016-12-31 02:33:46 +00:00
Jools Wills
ea145c5a12 runcommand - added %QUAKEDIR% token for sending id1 id1/rogue etc to tyrquake 2016-09-08 13:23:18 +01:00
Jools Wills
74a83b2659 tyquake - move config dir 2016-09-08 01:01:44 +01:00
Jools Wills
9be6922ee4 lr-tyrquake / tyrquake - support additional quake mission packs out of the box 2016-09-08 00:56:54 +01:00
Jools Wills
e385457a7b cosmetic - remove trailing spaces in copyright 2016-08-11 03:23:30 +01:00
Jools Wills
7d3c6d0bab quake - split off game data install 2016-06-11 23:47:15 +01:00
Jools Wills
889f8ecdfa Initial rewrite of the setup menu, including per package/module management
* rp_module_menus is no more - instead use rp_module_section with one of
   - core (core packages)
   - main (main packages - which will be installed by default in the image)
   - opt (optional packages)
   - exp (experimental packages)
   - driver (driver packages)
   - config (configuration packages / tools)

 * The setup menu organises the data based on the above sections. more could be added in the future if needed. Packages (internally modules), can be added / configured / removed individually, or as entire sections.

 * The setup menu will automatically detect if a binary is available to be installed. the nobin flag is no longer needed. modules that install directly from binary via aptInstall or via a prebuilt binary need to use an install_bin_ function instead of install_

 * rp_module_section of type "config" will have the "gui_" function called first if it's available, otherwise a standard depends/sources/build/install/configure will be called

 * configure is no longer used for "gui" configuration function - use gui_ instead. Had already started to move to this before, but now it is required.
2016-06-06 22:08:36 +01:00
Jools Wills
9e3d573b13 new module variable md_conf_root that points to $configdir or $configdir/ports for ports - for ports in the libretro folder, this is set manually with setConfigRoot, and for "love" which is a ES system, but lives in ports (so configs go in $configdir not $configdir/ports to match the roms folder structure)
adjust ports configs / symlinks to $configdir/ports and move old configs to new location (when calling addPort)
fix up some paths in a few experimental modules (wolf4sdl / sdlpop)
2016-03-25 20:13:02 +00:00
Jools Wills
5504c76692 added tyrquake standlone to experimental 2016-03-04 02:31:51 +00:00