dosbox-staging:gm/sdlpainkiller-1

Last commit made on 2023-09-07
Get this branch:
git clone -b gm/sdlpainkiller-1 https://git.launchpad.net/dosbox-staging

Branch merges

Branch information

Name:
gm/sdlpainkiller-1
Repository:
lp:dosbox-staging

Recent commits

c9f5de2... by GranMinigun <email address hidden>

Refactor window and renderers management

30d31f2... by GranMinigun <email address hidden>

Always use shaders in OpenGL output

As the current target is OpenGL 2.1 minimum, shaders support is always
present. Removal of deprecated fixed-function pipeline calls simplifies
future adoption of modern OpenGL 3.x+ Core profile.

89fa9db... by GranMinigun <email address hidden>

Drop OpenGL PBO support

Pixel buffer object extension hinders performance of integrated graphics
(SBCs, Intel HD, AMD APUs), and is unlikely to provide any significant
benefits to modern dedicated GPUs. Also, OpenGL has no reliable way to
determine whether device uses shared or dedicated memory.

dfc3d0a... by Cameron Kaiser

Add support for disabling screen via the clocking mode register, fixes #2838

Signed-off-by: Cameron Kaiser <email address hidden>

97755b2... by Daniel Bomar

Fix endianess bugs in image decoder

c466e92... by Daniel Bomar

Refactor PixelFormat enum names

Clarify how the types are stored (u8, u16, u32)
Clarify endianess concerns in comments
Specify SDL and FFmpeg equvilents in comments

BGR555 -> RGB555_Packed16
BGR565 -> RGB565_Packed16
BGR888 -> BGR24_ByteArray
BGRX8888 -> XRGB8888_Packed32

732f518... by John Novak <email address hidden>

Fix fallback shader scaling for adaptive CRT shaders

Always disable integer scaling in 'integer_scaling = auto' mode for
adaptive CRT shaders when the fallback 'sharp' shader is active.

712deac... by John Novak <email address hidden>

Use check_cast in the rgb*.h utils

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

Clean up parsing of the `cga_colors` setting

27fb216... by John Novak <email address hidden>

Improve Rgb555 and remove redundant comments