dosbox-staging:jn/vga-render-per-scanline

Last commit made on 2024-03-13
Get this branch:
git clone -b jn/vga-render-per-scanline https://git.launchpad.net/dosbox-staging

Branch merges

Branch information

Name:
jn/vga-render-per-scanline
Repository:
lp:dosbox-staging

Recent commits

03af9a6... by John Novak <email address hidden>

Add `vga_render_per_scanline` option

This is enabled by default to render the VGA image by scanline, which is
the new accurate VGA emulation behaviour.

However, a few games (e.g., Deus, Ishar 3, Robinson's Requiem, Time
Travelers) would crash at startup with per-scanline rendering
enabled. This is most likely due to some VGA emulation deficiency.

Disabling `vga_render_per_scanline` restores the the legacy DOSBox
behaviour of rendering the VGA image in 4 parts instead of
per-scanline.

f7e89d4... by Kirk Klobe <email address hidden>

Fix macOS CI workflow

The macOS workflow was failing due to conflicts between the macos-13 x64
runner's system-installed Python and homebrew. Downgrading to the macos-12 image
allows it to build. The macos-14 free runner only supports arm64 right now; x64
requires macos-14-large, which isn't available for free yet.

40033e1... by Kirk Klobe <email address hidden>

Use GitHub actions cache for vcpkg

4384454... by Daniel Bomar

Lower PVS allowed warnings

e1156ea... by Daniel Bomar

Fix PVS warning about default initialization

1b46d55... by Daniel Bomar

Ignore PVS warning

It complains about a variable being assigned twice.
It doesn't see that it is being used between assignments through a union.

e578510... by Daniel Bomar

Collapse duplicate if statements

77c7f71... by Daniel Bomar

Remove unused parameter from fatDrive constructor

a5e33aa... by John Novak <email address hidden>

Don't run PVS-Studio in forked PRs

ac2c53d... by John Novak <email address hidden>

Revert "Allow the PVS-Studio workflow run in forked PRs"

This reverts commit 9a04ee9bcb2a859400ec7f338a7303665b61bbab.