Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

DOSBox Staging

DOSBox Staging is a modern continuation of DOSBox with advanced features and current development practices.
Collective - Host: opensource - https://opencollective.com/dosbox-staging - Website: https://www.dosbox-staging.org/ - Code: https://github.com/dosbox-staging

Pass ImageInfo to RENDER_SetSize()

github.com/dosbox-staging/dosbox-staging - d2523fee33153552e63a6b5338eafa7b9a65fe23 authored about 1 year ago by John Novak <[email protected]>
Use `rendered_double_scan` flag downstream in the image capturer

github.com/dosbox-staging/dosbox-staging - 1e6ced5a26968013f07d8c19f8bf0457eccc1838 authored about 1 year ago by John Novak <[email protected]>
Add countries and historic locales from OS/2 Warp 4.52

github.com/dosbox-staging/dosbox-staging - 792386135985e9b8e55f42546c32fe7e07aba529 authored about 1 year ago by FeralChild64 <[email protected]>
Make '--list-glshaders' output translatable

github.com/dosbox-staging/dosbox-staging - 23526b41800338654857c6e61c3c1a67e5b9e7cb authored about 1 year ago by FeralChild64 <[email protected]>
Remove lines of '-' signs from translations

github.com/dosbox-staging/dosbox-staging - a80b1436e69db243157c2b597da251a1a9ee143c authored about 1 year ago by FeralChild64 <[email protected]>
Add higher res icons to meson install script

github.com/dosbox-staging/dosbox-staging - 21e99b5c2863a98ea28a6d9720ef91324016e485 authored about 1 year ago by Daniel Bomar <[email protected]>
Generate 128X128, 512X512, and 1024X1024 icon files

github.com/dosbox-staging/dosbox-staging - e75ee3a1b09c5c509cee0fc3e22b5a33adf4aa3c authored about 1 year ago by Daniel Bomar <[email protected]>
Fix OpenGL attribute initialization

According to the SDL documentation, all OpenGL attributes should be set
before window creation. ...

github.com/dosbox-staging/dosbox-staging - e1f75190923fecc88931fadee651b21cd93b0078 authored about 1 year ago by Kirk Klobe <[email protected]>
Update Polish (pl) translation

github.com/dosbox-staging/dosbox-staging - 02947aa85ab93a7a8b81da0707c51823be71bacb authored about 1 year ago by FeralChild64 <[email protected]>
Cleanup country support, add historic locales

github.com/dosbox-staging/dosbox-staging - 6c2badb7cacdba178065b1b9fa11a18e39a75f10 authored about 1 year ago by FeralChild64 <[email protected]>
Update Coverity to version 2023.6.2

github.com/dosbox-staging/dosbox-staging - 5954fa1c450fdb032176e136fdd86736dc900d1d authored about 1 year ago by kcgen <[email protected]>
Cleanup formatting in top-level meson build file

This is a white-space only change made with "muon fmt".

github.com/dosbox-staging/dosbox-staging - 58d3803dfea4026fc163d0d1b9ffd1ea09ff0486 authored about 1 year ago by kcgen <[email protected]>
Use a system call to detect the page size

Previously we ran local binaries to get the page size, however
some systems don't have them (suc...

github.com/dosbox-staging/dosbox-staging - 7e20f6e401956a7a308f1b3462294d7ac9fa5db8 authored about 1 year ago by kcgen <[email protected]>
Rename `viewport_resolution` to `viewport_size` and move it to `[render]`

At a logical level, that's where it belongs, next to the `aspect`
setting it's closely related t...

github.com/dosbox-staging/dosbox-staging - b172399a5d596ba252dce527a3b161aec06b88f0 authored about 1 year ago by John Novak <[email protected]>
Store DPI scale as a float instead of a double

github.com/dosbox-staging/dosbox-staging - 0bce7b454fc2138c95b1c9918ff330dccb945cbd authored about 1 year ago by John Novak <[email protected]>
Introduce ViewportSettings

This is in preparation for introducing additional viewport modes.

github.com/dosbox-staging/dosbox-staging - 1d1a64e55c643fb92d8fa8661ebddba807f60bef authored about 1 year ago by John Novak <[email protected]>
Add relative viewport stretch adjustment hotkeys

github.com/dosbox-staging/dosbox-staging - adbadc97bc4f6868cbd6147b6a4adf09c55f7bbf authored about 1 year ago by John Novak <[email protected]>
Sync `viewport_resolution` setting when reverting to the default

github.com/dosbox-staging/dosbox-staging - 68c8b0551714b67e9c55f64f8d5b39b433686aa0 authored about 1 year ago by John Novak <[email protected]>
Use more sensible names for the AspectRatioCorrectionMode enums

`On` became `Auto` and `Off` became `SquarePixels`.

github.com/dosbox-staging/dosbox-staging - 83f6fe9834f3ce93c4c513901803e475c5f50791 authored about 1 year ago by John Novak <[email protected]>
Add comments to AspectRatioCorrectionMode

github.com/dosbox-staging/dosbox-staging - bf5d642fd4317489fc5b98da1dd29171dccdf564 authored about 1 year ago by John Novak <[email protected]>
Start using canvas, viewport, render, and draw size terms properly

They're used in a rather haphazard manner all over the codebase
currently. This is a modest init...

github.com/dosbox-staging/dosbox-staging - a5af2f4bc2ca337462a2ad8d8ccbc0b8b1825fc4 authored about 1 year ago by John Novak <[email protected]>
Change strip_suffix() & strip_prefix() to take string views

github.com/dosbox-staging/dosbox-staging - 1ad020706a4cc72a27309229eeee58fffb5fb4e0 authored about 1 year ago by John Novak <[email protected]>
Add string util functions for parsing percentage values

github.com/dosbox-staging/dosbox-staging - 28af4aa25ed707a3329db921574cd32ebf218136 authored about 1 year ago by John Novak <[email protected]>
Clarify logical vs pixel units in most sdlmain log messages

github.com/dosbox-staging/dosbox-staging - 8e5ca1bb639bf43097a4c36e6f7c9c10cffbbba3 authored about 1 year ago by John Novak <[email protected]>
Reformat sdlmain.h

github.com/dosbox-staging/dosbox-staging - 98a5bfff42c022060679b1250e70cb6e7005a60a authored about 1 year ago by John Novak <[email protected]>
Simplify GFX_CalcDrawSizeInPixels()

Use the more descriptive Rect methods instead of direct coordinate
manipulations.

github.com/dosbox-staging/dosbox-staging - 8ce5a28baec494fb33c9540d2011c2dbc160ce28 authored about 1 year ago by John Novak <[email protected]>
Update `integer_scaling` setting description

github.com/dosbox-staging/dosbox-staging - 2a24edc5d42005f9f781658e3b63aa30bee2a188 authored about 1 year ago by John Novak <[email protected]>
Refactor `viewport_resolution` parser & make it more robust

Error reporting is more accurate now and invalid input such as `80%blah`
and `960x720asdf` isn't...

github.com/dosbox-staging/dosbox-staging - 41106daa48fbec42b0a34927c82a41f577a25dd6 authored about 1 year ago by John Novak <[email protected]>
Add 'auto' and 'square-pixels' aliases for the 'aspect' setting

github.com/dosbox-staging/dosbox-staging - 7e24c4c0308fa4297dba86cb7a29b2e363811531 authored about 1 year ago by John Novak <[email protected]>
Clarify that GFX_SetSize() is dealing with rendered dimensions

github.com/dosbox-staging/dosbox-staging - 609aea7aa4e202918325d23d2ce37115caf83001 authored about 1 year ago by John Novak <[email protected]>
Clarify that mouse coordinates are always in logical units

github.com/dosbox-staging/dosbox-staging - da31f211956cf9c61b1a8d9f157652d7065263d0 authored about 1 year ago by John Novak <[email protected]>
Add further notes to the `viewport` setting

github.com/dosbox-staging/dosbox-staging - a7c610ca0ab7addbb8db196e910a3571f09b9b45 authored about 1 year ago by John Novak <[email protected]>
Normalise generic config setting warnings for consistency

github.com/dosbox-staging/dosbox-staging - 555d8fcc13a48b0aeaa6f40290f5749d0d362026 authored about 1 year ago by John Novak <[email protected]>
Rename NotifyNewMouseScreenParams() to notify_new_mouse_screen_params()

github.com/dosbox-staging/dosbox-staging - e395eee20c6a32492c8b54f9e9a10071f276db14 authored about 1 year ago by John Novak <[email protected]>
Make seamless mouse mode work correctly in `relative` viewport mode

github.com/dosbox-staging/dosbox-staging - c83deb24caae3b13c903a13b9e14b292651130d3 authored about 1 year ago by John Novak <[email protected]>
Add new `stretch` mode to the `aspect` setting

In `stretch` mode, the aspect ratio is calculated from the viewport's
dimensions, overriding the...

github.com/dosbox-staging/dosbox-staging - bd8f309437b1a76b8f342e2e868177a503aa2c7c authored about 1 year ago by John Novak <[email protected]>
Clarify the seamless mouse mode calculations by passing the draw rect

github.com/dosbox-staging/dosbox-staging - 999ce39b234d8d10c96093750a752fb93f202b08 authored about 1 year ago by John Novak <[email protected]>
Use DosBox::Rect methods in assertions

github.com/dosbox-staging/dosbox-staging - 0777ee6b23d58f86a03eea32c5d5dd9126c0d358 authored about 1 year ago by John Novak <[email protected]>
Rename "clip rect" to "draw rect" in SDL main

This further clarifies the rendering pipeline; the "clip rectangle"
concept was actually what we...

github.com/dosbox-staging/dosbox-staging - a413b87e8705d22fd4a28651c8d106b0c82c74fe authored about 1 year ago by John Novak <[email protected]>
Rename `canvas_px` to `canvas_size_px` to remove ambiguity

github.com/dosbox-staging/dosbox-staging - 54997caf84a59cc8a6ee2fb49f48bee3f7158e2c authored about 1 year ago by John Novak <[email protected]>
Use Rect more in the renderer and the shader manager

github.com/dosbox-staging/dosbox-staging - 36e89c430e6b06078b7f0e411b6b82ca7bc9e451 authored about 1 year ago by John Novak <[email protected]>
Improve 'startup_verbosity' setting related warnings

github.com/dosbox-staging/dosbox-staging - f9e252b94fde3aa944d10bf9653c4f02071ec7f4 authored about 1 year ago by John Novak <[email protected]>
Improve `host_rate` setting description

github.com/dosbox-staging/dosbox-staging - b433890eb6e9722ce3ef4465096a5b9dc1e6cbb9 authored about 1 year ago by John Novak <[email protected]>
Improve some mouse related setting descriptions

github.com/dosbox-staging/dosbox-staging - 931af6f408f61ccc745bd83d59966c474ece596d authored about 1 year ago by John Novak <[email protected]>
Remove parse_percentage() from string_utils.h

It was a bit of a mistake to include it as it's too specific, and
currently it's unused anyway.

github.com/dosbox-staging/dosbox-staging - fc4bb6a2a532ac6af36576685778b322b5db2cf1 authored about 1 year ago by John Novak <[email protected]>
Add new `relative` mode to the `viewport_resolution` setting

github.com/dosbox-staging/dosbox-staging - 8dd7419455bedd484997b7ae7a3d787edaa110ca authored about 1 year ago by John Novak <[email protected]>
Remove deprecation message added by mistake

github.com/dosbox-staging/dosbox-staging - b030cd55d7cfcd34183fe30e21bcc2fb1b485603 authored about 1 year ago by John Novak <[email protected]>
Add GFX_GetViewportSizeInPixels()

github.com/dosbox-staging/dosbox-staging - 269e1a18dd6d207e147549515d084c93a44d23bd authored about 1 year ago by John Novak <[email protected]>
Improve `gus` config setting description

github.com/dosbox-staging/dosbox-staging - 709d2f8811d72fb3f78032031eaf379a8fad76df authored about 1 year ago by John Novak <[email protected]>
Improve `[innovation]` setting descriptions

github.com/dosbox-staging/dosbox-staging - f5d343cdcc1b88eadaafb78a0dc0f3a77cd63513 authored about 1 year ago by John Novak <[email protected]>
Improve `glshader` setting description

github.com/dosbox-staging/dosbox-staging - 0ac08f300eec5401e33b8c89c7af96911e28da64 authored about 1 year ago by John Novak <[email protected]>
Improve `windowresolution` & `window_position` setting descriptions

github.com/dosbox-staging/dosbox-staging - dd9983577d2a9ecc4933ead08a41863d535c4085 authored about 1 year ago by John Novak <[email protected]>
DosBox::Rect improvements

github.com/dosbox-staging/dosbox-staging - 1dea8ac5bee0438bdc6a98bfe7f40410ec31f4b3 authored about 1 year ago by John Novak <[email protected]>
Remove unused updateRects from sdlmain

github.com/dosbox-staging/dosbox-staging - 40bd3f408167b9fc58b94f36fd9c10c58a060efb authored about 1 year ago by John Novak <[email protected]>
Simplify calculating the restricted viewport size

github.com/dosbox-staging/dosbox-staging - 301ddeed4eba0fc9f6f4ac6e1f740cd1765a923f authored about 1 year ago by John Novak <[email protected]>
Re-render on viewport size changes

This is needed so the pixel aspect ratios get updated in the passed down
rendered image in `aspe...

github.com/dosbox-staging/dosbox-staging - 3a32e512a50cf1047ba4c2040662960f5b8cb47f authored about 1 year ago by John Novak <[email protected]>
Start using DosBox::Rect more in sdlmain

github.com/dosbox-staging/dosbox-staging - c8f0121202e8e1fcea544f8899588ed31228bdf5 authored about 1 year ago by John Novak <[email protected]>
Move video pixel byte-size conversions to functions

github.com/dosbox-staging/dosbox-staging - dc787ee9cbf4303d69979f628e75a8b7d4afe4f2 authored about 1 year ago by kcgen <[email protected]>
Compress the source row directly when conditions allow

github.com/dosbox-staging/dosbox-staging - fb2c7b7b76958b5b96f08437d94c30101545b1c0 authored about 1 year ago by kcgen <[email protected]>
Read RGB565 pixels with host-endian layout

github.com/dosbox-staging/dosbox-staging - 3375b11f021cba6fec90d6ef2b2da6d073628323 authored about 1 year ago by kcgen <[email protected]>
Replace the frame compressor buffer with a vector

github.com/dosbox-staging/dosbox-staging - 5c85c4fd05c0f48d600cb51ad2dd4f58ece78f4c authored about 1 year ago by kcgen <[email protected]>
Use the BGRX8888 byte-ordered type for the DAC palette

Fixes incorrect colour rendering on big-endian machines
while maintaining correct colour renderi...

github.com/dosbox-staging/dosbox-staging - 7dca84c7649359e14c73ffa6792224b8b94cfebb authored about 1 year ago by kcgen <[email protected]>
Read RGB555 pixels with host-endian layout

github.com/dosbox-staging/dosbox-staging - da12b69570b00268649c5fcc500f39630f72d46e authored about 1 year ago by kcgen <[email protected]>
Let ZMBV manage its 24-bit to 32-bit work-around

ZMBV internally does this mapping from 24-bit to 32-bit,
therefore doing this outside of the ZMB...

github.com/dosbox-staging/dosbox-staging - c88bfe761c26cf0840ad7ab112da2728b982049f authored about 1 year ago by kcgen <[email protected]>
Check and skip extended xattr filesystem calls if unavailable

github.com/dosbox-staging/dosbox-staging - b6c4bde7e73d3193673226a6be83c44be143b46d authored about 1 year ago by kcgen <[email protected]>
Check function presence before enabling loguru stacktraces

FreeBSD has the headers but is missing a function needed
for Loguru's stacktracing.

github.com/dosbox-staging/dosbox-staging - 7135cc71b2e778cce423ee30a06bce39c1d890d9 authored about 1 year ago by kcgen <[email protected]>
Stub out the CommandLine class for use by the unit tests

This avoids pulling in the DOS shell dependencies, which in turn
depend on the greater DOS syste...

github.com/dosbox-staging/dosbox-staging - da5d43c559670e4e72aa5ad5292ea1cf806dd5b4 authored about 1 year ago by kcgen <[email protected]>
Fallback to the POSIX get_or_create_config_dir on non-macOS and non-Win32

github.com/dosbox-staging/dosbox-staging - dbecc087d50075d3ec4c49338d9751448efc67ce authored about 1 year ago by kcgen <[email protected]>
Add a rote byte-order frame compression function

github.com/dosbox-staging/dosbox-staging - 0ff39dbcedd48e518241a6138e224f2e4def0388 authored about 1 year ago by kcgen <[email protected]>
Replace frame compression block with rote function

The function is identical in loop structure and quantities
(num rows, num columns, optional doub...

github.com/dosbox-staging/dosbox-staging - 88053e67e5e1b125d3a5c19f9ccba41738b7cdbd authored about 1 year ago by kcgen <[email protected]>
Update unit test dependencies to fix missing symbols

github.com/dosbox-staging/dosbox-staging - 47eb48acb667617a9c4eb114b8832bf975e352f1 authored about 1 year ago by kcgen <[email protected]>
Replace XRGB8888_Packed32 with BGRX32_ByteArray

This is the actual format being used based on testing on big
and little endian hardware.

Also:
...

github.com/dosbox-staging/dosbox-staging - f8d3366b7b1bbe4cdc531147083927ae7b7080ae authored about 1 year ago by kcgen <[email protected]>
Fix adaptive CRT shader compatibility problems with old GPUs

Having two many branches result in a black screen (but no compilation
errors) on some older GPUs...

github.com/dosbox-staging/dosbox-staging - f399f85eeb5ffee66cfb2bc16b5bd886d353caf5 authored about 1 year ago by John Novak <[email protected]>
Retab all adaptive CRT shaders

github.com/dosbox-staging/dosbox-staging - 98b2950b58e384c5b24efe2f6b443d9e8f7c41b8 authored about 1 year ago by John Novak <[email protected]>
Do not set icon at runtime

github.com/dosbox-staging/dosbox-staging - 5c0416e83dedc1fe4b17c8d9132a323119f7ce94 authored about 1 year ago by Daniel Bomar <[email protected]>
Deployed current website (c60501f)

github.com/dosbox-staging/dosbox-staging.github.io - 2eead49e7193f5918174da2e1f4fe38fff8207b5 authored about 1 year ago by GitHub Actions Bot <>
website: Page cleanup

github.com/dosbox-staging/dosbox-staging - 070493f68b11804af097f0291c4969d08585339b authored about 1 year ago by d10sfan <[email protected]>
website: Display errors on the page

github.com/dosbox-staging/dosbox-staging - c60501fa0abbb369e157c49b9644ffdaf41fc09d authored about 1 year ago by d10sfan <[email protected]>
website: Update status variable to use first element in workflow_runs

github.com/dosbox-staging/dosbox-staging - e8ef5d8bfc2afe7413fefa701f7c04141adc7358 authored about 1 year ago by d10sfan <[email protected]>
website: Switch to url search params for query parameter building

github.com/dosbox-staging/dosbox-staging - c7a75b2c4e1fc98bc05d3dd2fa3b41ec8fc2e38d authored about 1 year ago by d10sfan <[email protected]>
website: Add filter query parameters

github.com/dosbox-staging/dosbox-staging - 1fcdd015e7b4f9d28853ff7e0fb3378a69fcb843 authored about 1 year ago by d10sfan <[email protected]>
Deployed current website (c730c77)

github.com/dosbox-staging/dosbox-staging.github.io - 5146c14ff2b8349ae46c72f4ba42d4b871ce29d8 authored about 1 year ago by GitHub Actions Bot <>
Fix single-precision FPU rounding

github.com/dosbox-staging/dosbox-staging - e2396078d7cf8455a3175e311d5d21887a9f415c authored about 1 year ago by Kirk Klobe <[email protected]>
Use relative epsilon for FROUND

Rather than a hard-coded epsilon value geared towards smaller numbers,
use a dynamically adjuste...

github.com/dosbox-staging/dosbox-staging - 9e3363f60c673dfcf92f3d1911cc23615d53d21b authored about 1 year ago by Kirk Klobe <[email protected]>
Tame the colours of the SVG logo a bit & add black border

github.com/dosbox-staging/dosbox-staging - c3e6d5f0ef1b3937b27476350a6cf146931d2640 authored about 1 year ago by John Novak <[email protected]>
Move Windows icons into `contrib/icons/windows` subdir

github.com/dosbox-staging/dosbox-staging - 6c08e281883a25fbb79ea62fed3fc015976ce75c authored about 1 year ago by John Novak <[email protected]>
Add 1024x1024 pixel macOS app icon

github.com/dosbox-staging/dosbox-staging - d67a1ae5266ab6952ab9f3dfeac0a2ef4644a09f authored about 1 year ago by John Novak <[email protected]>
Move all SVG files into the `svg` dir

github.com/dosbox-staging/dosbox-staging - 7c39b0ea9023ce4372b53bf6985612a3fb8c2bab authored about 1 year ago by John Novak <[email protected]>
Move legacy DOSBox icons into the `old` dir

github.com/dosbox-staging/dosbox-staging - 59cb683d372e072c190cc489eabd966190efe3a3 authored about 1 year ago by John Novak <[email protected]>
Remove unused `small-svg/dosbox-staging-src.svg` file

github.com/dosbox-staging/dosbox-staging - 83dfba2c2482749bc2b691fb6ea940732f409acc authored about 1 year ago by John Novak <[email protected]>
Check in Windows .ico file

github.com/dosbox-staging/dosbox-staging - 84c92876b04c1eb414c741e47867d44fce6538bf authored about 1 year ago by John Novak <[email protected]>
Rename icons.md to README.md

github.com/dosbox-staging/dosbox-staging - 6356e13b6ef83e5315b4c638797f5e78eccc18b9 authored about 1 year ago by John Novak <[email protected]>
Generate macOS .icns file from the 1024x1024 pixel source icon

github.com/dosbox-staging/dosbox-staging - ec5bad02683366488e69350d90a6d1d58481ba07 authored about 1 year ago by John Novak <[email protected]>
Update small SVG icons for tamed colours & black border

github.com/dosbox-staging/dosbox-staging - d99b5fda3d1cb7728fce2793e648ca2377c0e311 authored about 1 year ago by John Novak <[email protected]>
Fine-tune the app icon position in the macOS DMG installer

github.com/dosbox-staging/dosbox-staging - e897241749df1594ddf57f91883bf427043291b3 authored about 1 year ago by John Novak <[email protected]>
Check in derived small PNG icons

github.com/dosbox-staging/dosbox-staging - 54cf0fb182db917135e4fd2fdcdb0007ee3be823 authored about 1 year ago by John Novak <[email protected]>
Remove obsolete `small-png` dir

The generated Low-res bitmap icons now live in `bitmap`

github.com/dosbox-staging/dosbox-staging - bdb927726bd608e0bcc10910f7d69b0fa1934d9b authored about 1 year ago by John Novak <[email protected]>
Simplify the Makefile to re-generate the icons

It was quite overcomplicated before for not much benefit. As all the
build targets can be fully ...

github.com/dosbox-staging/dosbox-staging - bfbe2987d17b770a07af548788a5a5b6cf607505 authored about 1 year ago by John Novak <[email protected]>
Update Windows installer icons

github.com/dosbox-staging/dosbox-staging - 731b14d1554f430885e8b5737474ec1bf216925c authored about 1 year ago by John Novak <[email protected]>
Update `meson.build`

github.com/dosbox-staging/dosbox-staging - 40486ef64ff95fb67fdf4b44a22e29cc276c4792 authored about 1 year ago by John Novak <[email protected]>