Commit graph

12133 commits

Author SHA1 Message Date
John Novak
1c5187b9ae website: enable dev site banner
Some checks failed
Linux builds / GCC, Debian 10, ARMv7 (push) Has been cancelled
Linux builds / GCC, Debian 11, ARMv7 (push) Has been cancelled
Linux builds / GCC, Debian 11, ppc64le (push) Has been cancelled
Linux builds / Clang 12, Ubuntu 22.04 (push) Has been cancelled
Linux builds / GCC 10, Ubuntu 22.04 (push) Has been cancelled
Linux builds / GCC 9, minimum build (push) Has been cancelled
Linux builds / GCC 12, +debugger (push) Has been cancelled
Linux builds / Release build (push) Has been cancelled
Linux builds / Publish additional artifacts (push) Has been cancelled
macOS builds / Clang (arm64) (push) Has been cancelled
macOS builds / GCC 12 (x86_64) (push) Has been cancelled
macOS builds / Clang (x86_64) (push) Has been cancelled
macOS builds / Release build (arm64) (push) Has been cancelled
macOS builds / Release build (x86_64) (push) Has been cancelled
macOS builds / Publish universal build (push) Has been cancelled
macOS builds / Publish additional artifacts (push) Has been cancelled
PVS-Studio analysis / PVS-Studio static analyzer (push) Has been cancelled
Windows MSVC builds / MSVC 64-bit (push) Has been cancelled
Windows MSVC builds / MSVC 32-bit (push) Has been cancelled
Windows MSVC builds / Release build (64-bit) (push) Has been cancelled
Windows MSVC builds / Release build w/ debugger (64-bit) (push) Has been cancelled
Windows MSVC builds / Release build (32-bit) (push) Has been cancelled
Windows MSVC builds / Release build w/ debugger (32-bit) (push) Has been cancelled
Windows MSVC builds / Publish additional Windows artifacts (push) Has been cancelled
Windows MSYS2 builds / GCC (MinGW) x86 +tests (push) Has been cancelled
Windows MSYS2 builds / Clang x86_64 +tests (push) Has been cancelled
Windows MSYS2 builds / Clang x86_64 +debugger (push) Has been cancelled
Windows MSYS2 builds / GCC (UCRT) x86_64 +debugger (push) Has been cancelled
Windows MSYS2 builds / Clang x86_64 Release (push) Has been cancelled
Windows MSYS2 builds / Publish additional artifacts (push) Has been cancelled
2023-12-19 20:50:25 +10:00
John Novak
396dfd4981 website: rename "downloads" to "releases", preview site banner, getting started WIP 2023-12-19 19:21:14 +10:00
John Novak
78f7976b83 docs: getting started guide - new advanced graphics options chapter 2023-12-19 19:21:14 +10:00
John Novak
f075d6d357 docs: getting started guide adjustments for v0.81.0 2023-12-19 19:21:14 +10:00
John Novak
666385f510 website: CSS improvements, switch to new logo 2023-12-19 19:21:14 +10:00
Kirk Klobe
3311704199 Log warning to console when not using full FPU 80-bit precision 2023-12-19 16:17:26 +10:00
John Novak
ccaf4a852a website: release notes improvements 2023-12-19 13:43:46 +10:00
John Novak
e718e2d5cd website: release notes improvements 2023-12-19 12:04:33 +10:00
John Novak
9eab3f6ae3 Improve shell_history_file setting description 2023-12-19 07:44:54 +10:00
John Novak
4437da7aac Restore the previous behaviour of pixel-art upscaler shaders
Smoothing pixel-art upscaler shaders need the non-double-scanned and
non-pixel-doubled source images to work as intended.
2023-12-19 07:44:33 +10:00
FeralChild64
256f0a0efa Always log newly loaded codepage, not only if detected from language 2023-12-18 21:44:05 +01:00
FeralChild64
04f1796b51 Casing fix in mapper log 2023-12-18 21:44:05 +01:00
Kappa971
efc06129de
Update Italian (it_IT) translation
Signed-off-by: kcgen <kcgen@users.noreply.github.com>
2023-12-18 07:34:58 -08:00
John Novak
2dff76d55c website: update release notes 2023-12-18 18:33:56 +10:00
John Novak
5be84184a6 website: release note additions & improvements 2023-12-18 16:22:41 +10:00
John Novak
34967524f4 website: small style adjustment 2023-12-18 16:22:27 +10:00
John Novak
ebcaceb083 website: dev builds download page improvements 2023-12-18 13:46:32 +10:00
kcgen
31eaf5384b Revert "Bump dawidd6/action-download-artifact from 2 to 3"
This reverts commit 8b92a1b448.
2023-12-17 19:21:29 -08:00
kcgen
194eb501aa Revert "Bump actions/download-artifact from 3 to 4"
This reverts commit 42184b535c.
2023-12-17 19:21:29 -08:00
kcgen
cc66447585 Revert "Bump actions/upload-artifact from 3 to 4"
This reverts commit 37f536b83e.
2023-12-17 19:21:29 -08:00
kcgen
84434f5626 Revert "Always use versioned action/upload key names"
This reverts commit fa409c43cb.
2023-12-17 19:21:29 -08:00
John Novak
888911bfcf website: improve macOS hardware requirements info 2023-12-18 13:12:06 +10:00
John Novak
13425d6303 website: add SSSE3 hardware requirement to the downloads pages 2023-12-18 13:11:46 +10:00
John Novak
7223c45435 website: release notes - add Linux icon install instructions 2023-12-18 13:10:45 +10:00
John Novak
faa8833897 website: release notes fixes & additions 2023-12-18 10:27:12 +10:00
John Novak
fa12016dd1 website: release notes fixes & additions 2023-12-18 09:34:40 +10:00
John Novak
494e89dfe5 website: release notes - move CLI improvements to general section 2023-12-18 09:08:29 +10:00
John Novak
b49582504e website: 0.81.0-RC release notes (fix contributors list) 2023-12-18 09:02:08 +10:00
kcgen
dd569d12fe
Revert "Remove PSP from window titlebar"
This reverts commit f4f0d2ba4b.
2023-12-17 09:02:56 -08:00
Robert de Rooy
4fcfe5ae31 Update Dutch (nl) translation 2023-12-17 20:33:04 +10:00
FeralChild64
764b41b68a Update Polish (pl) translation 2023-12-17 10:37:17 +01:00
John Novak
2932f9866d Only log display settings if the window size has actually changed 2023-12-17 19:10:56 +10:00
John Novak
9f73a955b9 Simplify display mode logging and related logic 2023-12-17 19:10:56 +10:00
John Novak
7609877dea Log display mode correctly on fullscreen/windowed switch & window resize 2023-12-17 19:10:56 +10:00
FeralChild64
f4f0d2ba4b Remove PSP from window titlebar 2023-12-17 10:05:21 +01:00
John Novak
310798d55f website: 0.81.0-RC release notes 2023-12-17 18:25:33 +10:00
John Novak
efd2f20b86 Revert "Add an automatic presentation mode condition for macOS"
This reverts commit 6711a8712f.

The special casing for macOS causes incorrect output in fullscreen at
120 Hz with the default settings (half-updated frames) when the screen
is only updated sporadically. This is common in older games that update
the screen only a few times per second, or not even update it at all for
as long as there's no user input (which can be several seconds). That's
a sizable chunk of the DOS gaming catalogue, and the macOS special
performance optimisation path broke these games with the default config
in fullscreen @ 120 Hz.

By reverting the macOS special path, we're defaulting to the *correct*
(not the *fastest* possible) behaviour out-of-the-box with everything
left at default/auto for the broadest possible range of games. The whole
auto presentation mode logic also becomes easier to maintain and reason
about.
2023-12-17 12:17:05 +10:00
FeralChild64
376cd96842 Display 'max limit' cycles setting properly in the title bar 2023-12-17 01:16:24 +01:00
Kirk Klobe
022be74a4c Allow FROUND fix on x64
Quake on x64 normal core requires this fix, so remove the #if
conditional
2023-12-16 12:10:44 -08:00
FeralChild64
7bf49ea8e7 Update translation guide 2023-12-16 16:08:19 +01:00
John Novak
943f4ae4e6 Revert clamping frames_needed to the allowed mix/max range in the mixer
This reverts commit a25af54 because the clamping causes the audio to
become out of sync when using fast-forward mode in release mode. Tested
with OPL and MT-32 output, but probably all sound devices are affected.

The lack of clamping doesn't cause issues in release builds, it just
helped not to trip an assert in debug builds when putting your laptop to
sleep while running Staging, then waking the machine up. But this was
never a proper fix anyway, just a workaround, so it's no great loss.

The problem should be properly addressed when the whole mixer gets
refactored.
2023-12-16 15:25:10 +10:00
kcgen
97318c6c37 Don't upgrade homebrew dependencies for libsvgr
On the CI machines, homebrew was upgrading a bunch of
massive packages just to install libsvgr, for example:
 - Grade
 - Kotlin
 - PHP
 - Blas
 - Maven
 - Python
 - Selenium
 - Asure client

We don't need any of those thing just to work with SVGs,
however the upgrade was taking well over an hour.
2023-12-15 20:08:57 -08:00
kcgen
0e6624dd7e Always use versioned action/upload key names
The upgrade to GitHub's v4 upload API fixed a bug
where uploads with the same key name could mutate
eachother:

https://github.com/actions/upload-artifact#not-uploading-to-the-same-artifact

> Previously the behavior allowed for the artifact names
> to be the same which resulted in unexpected mutations
> and accidental corruption. Artifacts created by
> upload-artifact@v4 are immutable.

v4 makes uploads idempotent and therefore always
needs a unique key name:

> Artifact names must be unique since each created
> artifact is idempotent so multiple jobs cannot modify
> the same artifact.
2023-12-15 20:08:57 -08:00
John Novak
5226ffb172 Remove trailing whitespaces from config descriptions 2023-12-16 06:15:30 +10:00
John Novak
fcdb4cbd97 Improve serial1 config description 2023-12-16 06:15:30 +10:00
John Novak
64538e5e3b Improve shell_config_shortcuts config description 2023-12-16 06:15:30 +10:00
John Novak
7181cccbe7 Add defaults to 'serial2', 'serial3' & 'serial4' config descriptions 2023-12-16 06:15:30 +10:00
John Novak
4b3286dd47 Improve the mapperfile config description 2023-12-16 06:15:30 +10:00
John Novak
b743844775 Improve [composite] config descriptions & add defaults 2023-12-16 06:15:30 +10:00
John Novak
1e299f9ce4 Add default to romdir config description 2023-12-16 06:15:30 +10:00