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

Calculate bandwidth and damping frequency as a percentage of the sample rate

A fixed maximum bandwidth and damping frequency of 18400 Hz was used
previously, which caused pr...

github.com/dosbox-staging/dosbox-staging - 1106ec3225c7d900c7b37af248591189fb017de8 authored over 2 years ago by John Novak <[email protected]>
Revert "Reduce increaseticks sleep time"

As reported by @GranMiniGun:

This change seems to trip the cycler. Even at 50% cycles, it still...

github.com/dosbox-staging/dosbox-staging - 3fbab7c5fcba35d0f82cc2d6e81223a9cdec1667 authored over 2 years ago by kcgen <[email protected]>
Make the first VESA 2.0 mode self-documenting

github.com/dosbox-staging/dosbox-staging - b9558c87b534d07decd4f38745fbe7325916779e authored over 2 years ago by kcgen <[email protected]>
Include typical VESA 2.0 modes in the compatible set

github.com/dosbox-staging/dosbox-staging - d822abfc4e66f779cfc7d124cf430ca90fd12d19 authored over 2 years ago by kcgen <[email protected]>
Replace pre-VBE 2.0 32-bit modes with 24-bit modes

The now-replaced 32-bit modes are moves into the 0x120+
range, along with a couple more modes: 6...

github.com/dosbox-staging/dosbox-staging - 8d49f89dcff66700fd37aab47bef6e4ed19b3d10 authored over 2 years ago by kcgen <[email protected]>
Scale clipping area back for mouse on macOS

github.com/dosbox-staging/dosbox-staging - d8e5c23f5b319244d2a2eb2870626a2c9d35f1f8 authored over 2 years ago by GranMinigun <[email protected]>
Add `dga16` CGA colors preset

github.com/dosbox-staging/dosbox-staging - ffa9bd7430032b98e4da39b7bc79619e1bb22edc authored over 2 years ago by John Novak <[email protected]>
Normalise casing and remove unused functions

github.com/dosbox-staging/dosbox-staging - c7479df9c5ded666600540aa3ef2b1a44a36d591 authored over 2 years ago by John Novak <[email protected]>
Cleanup & get rid of PVS Studio warnings

github.com/dosbox-staging/dosbox-staging - e321d3171122d19fdd7195dc6370dfc439fc21c6 authored over 2 years ago by John Novak <[email protected]>
Make 'cga_colors' accept 3 or 6-digit hex codes or decimal RGB-triplets

Also, colors now need to be specified using 8-bit components (just like
in CSS and HTML).

github.com/dosbox-staging/dosbox-staging - bdc7e5acc5caa9e84d015f34e4995505ca79aa83 authored over 2 years ago by John Novak <[email protected]>
Make the `cga_colors` tokenizer easier to follow

github.com/dosbox-staging/dosbox-staging - 9e4cd998b3a5597a30ece8f3c7d2aecdc9b7be9b authored over 2 years ago by John Novak <[email protected]>
Move is_digits & is_hex_digits to string_utils

github.com/dosbox-staging/dosbox-staging - c71719932fbaa4391b60bdec8d63419c1902d391 authored over 2 years ago by John Novak <[email protected]>
Update 'cga_colors' config param description

github.com/dosbox-staging/dosbox-staging - e83920b3bbe47e12cb32eb73766d9691c16f17a2 authored over 2 years ago by John Novak <[email protected]>
Add unit testing tips and instructions

github.com/dosbox-staging/dosbox-staging - 15a9527ce058f91152b565ec02a683e86057014d authored over 2 years ago by John Novak <[email protected]>
Move most math stuff from support.h into math_utils.h

This is part of larger piece of work of getting rid of "kitchen sink"
style utility/helper files.

github.com/dosbox-staging/dosbox-staging - a41d831348e6b18a37391a1b34e41bfb2a305e20 authored over 2 years ago by John Novak <[email protected]>
Move most string util functions into string_utils.cpp from support.cpp

github.com/dosbox-staging/dosbox-staging - 369d65a7b2e23418f8cb7adb62b3f705175a1400 authored over 2 years ago by John Novak <[email protected]>
Remove conv_hex_word

github.com/dosbox-staging/dosbox-staging - 8194165bb5abc4cd393be15d564cfa402988684c authored over 2 years ago by John Novak <[email protected]>
Correctly report PNG support in Meson summary

Meson summary of PNG support option was incorrectly tied to mt32emu usage.
Fixed to report actua...

github.com/dosbox-staging/dosbox-staging - 8fd5153abd7335d3c477542d2f98091fb7d1c73b authored over 2 years ago by Otto Liljalaakso <[email protected]>
Fix buffer overflow that happens when processing the very first sample

github.com/dosbox-staging/dosbox-staging - 0db949a6786a472ce4ca64a4e943fc3898dde9ac authored over 2 years ago by John Novak <[email protected]>
Update mt32emu wrap to 2.7.0

github.com/dosbox-staging/dosbox-staging - 4109666defea16365aef5c5f1a93d2da8fba4c91 authored over 2 years ago by kcgen <[email protected]>
Update FluidSynth wrap to 2.2.8

github.com/dosbox-staging/dosbox-staging - 1624c9a6ebb884f4a6ced277fe96fe7f678725cd authored over 2 years ago by kcgen <[email protected]>
Fix residfp regression

Reverting an earlier refactoring that broke residfp's
TwoPassSinceResampler. This completely bro...

github.com/dosbox-staging/dosbox-staging - 6a0ab7f254f81422894b95ac8d25982166560a4c authored over 2 years ago by John Novak <[email protected]>
Use a shared pointer to manage residfp's matrix data

The previous code result in the CACHE'd matrix object pointing to
memory that had been deallocat...

github.com/dosbox-staging/dosbox-staging - 7ce048d5226a3703c8ee0c3f5a71a701b1454fbf authored over 2 years ago by kcgen <[email protected]>
Remove obsolete mouse button rate boost code, has almost no effect with 200 Hz mouse

github.com/dosbox-staging/dosbox-staging - 9c1d2071e5d8a641d225b51d5091878bbb7c56ab authored over 2 years ago by FeralChild64 <unknown>
Simplify mouse event queue

github.com/dosbox-staging/dosbox-staging - 06d958f0e17fd4ffd087664c5a94a3c462fada99 authored over 2 years ago by FeralChild64 <unknown>
Lower allowed warning limits

github.com/dosbox-staging/dosbox-staging - 5caa3cbbec999c46d8d15abae65e840679e76824 authored over 2 years ago by kcgen <[email protected]>
Test SpeexDSP's floating-point API during Meson setup

github.com/dosbox-staging/dosbox-staging - 5111f863ae89f6173f5a6daaa8106afd67d73658 authored over 2 years ago by kcgen <[email protected]>
Prefer system-provided SpeexDSP in analysis CI jobs

This avoids having analysis bugs in SpeexDSP's code
show up as part of our own code.

github.com/dosbox-staging/dosbox-staging - 7e1324bf19d1572f3299eb940aa9f39f70eedaf4 authored over 2 years ago by kcgen <[email protected]>
Rename Meson option use_system_libs to system_libraries

github.com/dosbox-staging/dosbox-staging - 201ca517db935747f012588046e688b8a6e58d01 authored over 2 years ago by kcgen <[email protected]>
Increase DOS & PS/2 minimum mouse sampling rate to 200Hz

github.com/dosbox-staging/dosbox-staging - 8738bce1e206b2bbb314091cffe10e32d32591e1 authored over 2 years ago by FeralChild64 <unknown>
Restore unity gain for FluidSynth

github.com/dosbox-staging/dosbox-staging - 4d20ed6400665c1431d60eef9865d649cadd8102 authored over 2 years ago by John Novak <[email protected]>
Drop the splash screen

The thread sanitizer reveals that a data-race condition occurs
when the splash window is sleepin...

github.com/dosbox-staging/dosbox-staging - 41f0fa9cbf899af52bfab34366bdaad7a80c0255 authored over 2 years ago by kcgen <[email protected]>
Fix whitespace in reverb conf help

github.com/dosbox-staging/dosbox-staging - bc1e4a831dbef5c4ab81506017e0a5c6eea8331e authored over 2 years ago by kcgen <[email protected]>
Update Polish (pl) translation resources

github.com/dosbox-staging/dosbox-staging - bd898f782b38e6c318ee82269eddb209ed7923f1 authored over 2 years ago by FeralChild64 <[email protected]>
Drop speed_mod conf setting in favour of constant

github.com/dosbox-staging/dosbox-staging - 8dd0958d62ebe31be875881068180859698aa97d authored over 2 years ago by kcgen <[email protected]>
Get rid of narrowing warnings

github.com/dosbox-staging/dosbox-staging - 46cf86e9282cfeb2e0b57767d0f204b763dc4437 authored over 2 years ago by John Novak <[email protected]>
Enable narrowing checks

github.com/dosbox-staging/dosbox-staging - 8e20b4fcf2e82998e18a902c1246fc55907381d4 authored over 2 years ago by John Novak <[email protected]>
Fix attack times array initialisation

github.com/dosbox-staging/dosbox-staging - 555ef2b2b237343c5cfc2b25753f8c95e14a32d4 authored over 2 years ago by John Novak <[email protected]>
Get rid of warnings

github.com/dosbox-staging/dosbox-staging - fe7836ffe07c2c55d5d358bc6c5bb98e3c173356 authored over 2 years ago by John Novak <[email protected]>
Compressor now uses floats instead of doubles

github.com/dosbox-staging/dosbox-staging - dd44a23aee5d6bc7640b095d6a4d54757a507c73 authored over 2 years ago by John Novak <[email protected]>
Add 'compressor' config param to the 'mixer' section

github.com/dosbox-staging/dosbox-staging - 98b566dbfc20965e80eaf8d738bb38096d91511c authored over 2 years ago by John Novak <[email protected]>
Perform sample value scaling in the compressor

github.com/dosbox-staging/dosbox-staging - 9ce6785238e4a69574be0eb7ff228fae1269fe8d authored over 2 years ago by John Novak <[email protected]>
Cleanup, various fixed & tweak compressor settings

github.com/dosbox-staging/dosbox-staging - e80e20e0e724dd171913ec3aeac1fbb0a0ff9409 authored over 2 years ago by John Novak <[email protected]>
Add global compressor to the master audio channel

github.com/dosbox-staging/dosbox-staging - 25099a7aa95b87490bec5e7ddd0a1904c86ac6f8 authored over 2 years ago by John Novak <[email protected]>
Simplify ratio handling

github.com/dosbox-staging/dosbox-staging - 4b736f0783b85bbc3c07df813918af91be0f6ea1 authored over 2 years ago by John Novak <[email protected]>
Improve 'compressor' config param description

github.com/dosbox-staging/dosbox-staging - 9ce4b9ffc1782e1b38f2d5d8910d9178ba2d0478 authored over 2 years ago by John Novak <[email protected]>
Use 'default' instead of empty constructor/destructor body

github.com/dosbox-staging/dosbox-staging - e8906d2ed568c0a31fc012a4c34d636b90139788 authored over 2 years ago by John Novak <[email protected]>
Make attack time configurable & cleanup

github.com/dosbox-staging/dosbox-staging - d1b4b13667eedacef4ee495405e98b74b4e89520 authored over 2 years ago by John Novak <[email protected]>
Drop mixer frequency changes from host negotiation

github.com/dosbox-staging/dosbox-staging - 2ed591868ab8caaa80f290ea36234da1880a60f2 authored over 2 years ago by kcgen <[email protected]>
Add missing mouse button counters update

github.com/dosbox-staging/dosbox-staging - 891d79e08efffbadfb638dbf9b3b8dd26b2eddae authored over 2 years ago by FeralChild64 <unknown>
Move texture renderer override hint

Fixes a regression caused by moving renderer creation.
It was not possible to set SDL renderer b...

github.com/dosbox-staging/dosbox-staging - f1876ae65c79d5eef5af98dc4e990c1389b0e718 authored over 2 years ago by GranMinigun <[email protected]>
Move meson test to top-level and use in iir1

github.com/dosbox-staging/dosbox-staging - f0670763fe34f536ea2b06eea4d4eb0c58b02ab1 authored over 2 years ago by kcgen <[email protected]>
Log modes 11h and 12h as VGA istead of EGA

Thanks to co-authors for references:

Co-authored-by: Antti Peltola <[email protected]>
...

github.com/dosbox-staging/dosbox-staging - d38a194a0f02420d9b6f0c9146a6fa5f5442be63 authored over 2 years ago by kcgen <[email protected]>
Update Polish (pl) translation resources

github.com/dosbox-staging/dosbox-staging - 4ebdd316ccbc5fcdaa9f72ef5f9a22dcdccb7ca4 authored over 2 years ago by FeralChild64 <[email protected]>
Bump SpeexDSP wrap to 1.2.1-4

github.com/dosbox-staging/dosbox-staging - 1a77162532fa33f9822b51d9054ecb7db8c1b562 authored over 2 years ago by kcgen <[email protected]>
Update Polish (pl) translation resources

First version of (not finished yet) Polish translation. Since several
strings have changed, so I...

github.com/dosbox-staging/dosbox-staging - 801b48de76040cba43177b6747ab7c3b647301e2 authored over 2 years ago by FeralChild64 <[email protected]>
Fix whitespace errors in the Italian translation

github.com/dosbox-staging/dosbox-staging - 0e0c4e60c96696aa7079ebf704dc965ce1a808be authored over 2 years ago by Kappa971 <[email protected]>
Sync reSIDfp with upstream

github.com/dosbox-staging/dosbox-staging - 9b120bd59e9e96c1cd21f9620d29e3420f0801d9 authored over 2 years ago by Leandro Nini <[email protected]>
Avoid an unecessary assignment in CPU prefetch

The nested invalidate_pq=false; is unecessary because below this
invalidate_pq is always re-assi...

github.com/dosbox-staging/dosbox-staging - 94f6e101122c8c1ebc93f2034fa4b8b82154c043 authored over 2 years ago by kcgen <[email protected]>
Bump license for compiled project to GPL-3.0-or-later

Code authored by the DOSBox Staging is still licensed GPL-2.0-or-later.
See LICENSE for details.

github.com/dosbox-staging/dosbox-staging - 16a9de34ebeedefeb7424e844dfb0e829382ffae authored over 2 years ago by kcgen <[email protected]>
Move package-specific Meson options into each dependency

Glib's options cannot be added to the defaults for FluidSynth or Slirp,
so these are placed back...

github.com/dosbox-staging/dosbox-staging - 6ece30d85f974b90d8bdba2f53bac2e65c7b50cf authored over 2 years ago by kcgen <[email protected]>
Prioritize release builds using wraps

The majority of people building Staging want release builds without
complications due to system ...

github.com/dosbox-staging/dosbox-staging - 687301bb0a6c794afd3509afbefdca183630ea61 authored over 2 years ago by kcgen <[email protected]>
Standardize Meson formatting with muon fmt

github.com/dosbox-staging/dosbox-staging - 18a624643de7c94edb435a4403897278a93fb3b1 authored over 2 years ago by kcgen <[email protected]>
Bump SpeexDSP wrap to 1.2.1-3

github.com/dosbox-staging/dosbox-staging - 9897de4e2cea89e71b957999770e2adca92d66d2 authored over 2 years ago by kcgen <[email protected]>
Zero-init a couple CPU instruction temporaries

github.com/dosbox-staging/dosbox-staging - 50cd0117da54506460ec6ebaf4e28ae80e427c7a authored over 2 years ago by kcgen <[email protected]>
Avoid an out-of-bounds array access in MIDI

Fixes:

mem_unaligned.h:68:15: warning: array subscript 'unsigned
int[0]' is partly outside arra...

github.com/dosbox-staging/dosbox-staging - 08bb12e5c7371319ad7160e663d311c06ad51c78 authored over 2 years ago by kcgen <[email protected]>
Extend the life of ID in drive_cache

Allows any pointers to ID persist beyond the scope
of the function (flagged in a debugger build).

github.com/dosbox-staging/dosbox-staging - cf721ce25930a4799c278b5f3943cba8f38e94a2 authored over 2 years ago by kcgen <[email protected]>
Avoid a use-after-free in residfp array

Fixes:

2022-08-05T02:23:50.1883577Z inlined from 'matrix_t* reSIDfp::WaveformCalculator::bu...

github.com/dosbox-staging/dosbox-staging - bfed4f580f95e1207f4a990869fc0334b8f307f3 authored over 2 years ago by kcgen <[email protected]>
Fix uninitialized argument warnings in MSCDEX

github.com/dosbox-staging/dosbox-staging - 0b8e0c692ed4ceb26614ab61d2aa33a9546028ea authored over 2 years ago by kcgen <[email protected]>
Use bytes-read to (also) determine the port's error state

If no bytes are read, then the value will be unchanged
and match the prior condition.

Fixes two...

github.com/dosbox-staging/dosbox-staging - 04286056cd306e05319590428b8de750840d1750 authored over 2 years ago by kcgen <[email protected]>
Only use Tracy when requested

github.com/dosbox-staging/dosbox-staging - c9c589679c38c00b904ec317a2fafb600c1cb244 authored over 2 years ago by kcgen <[email protected]>
Cleanup an uninitialized variable warning in sdlmain

warning: ‘rate_description’ may be used uninitialized in this function
[-Wmaybe-uninitialized]

github.com/dosbox-staging/dosbox-staging - 103774efa9df05d720a83fea33a67c00a9619ce8 authored over 2 years ago by kcgen <[email protected]>
Partially fix Ultima Underworld mouse issues

github.com/dosbox-staging/dosbox-staging - 9a42619611c62bdb35b948bc93720096be751615 authored over 2 years ago by FeralChild64 <unknown>
Remove magic_enum due to cons outweighing pros

Although **magic_enum** does provide elegant reflective `enum` support
that avoids both the prog...

github.com/dosbox-staging/dosbox-staging - 19fcfc5e045c531b4d036ee1c2207f1ca8d7a6a1 authored over 2 years ago by kcgen <[email protected]>
Use country code accessors to initialize keyboard layout

github.com/dosbox-staging/dosbox-staging - a906e1b61c1b93ed5a46ffb3e5f7e85a343c9abb authored over 2 years ago by kcgen <[email protected]>
Replace NULLs with nullptrs in keyboard layout

github.com/dosbox-staging/dosbox-staging - f0a937b7dd263d7ed49fd0228818aa18896f8f6c authored over 2 years ago by kcgen <[email protected]>
Name the keyboard error-code enum type

github.com/dosbox-staging/dosbox-staging - f9718bb105bf91caa721f3d1b5ef0949bdf13924 authored over 2 years ago by kcgen <[email protected]>
Relocate OS-specific language getter into cross

github.com/dosbox-staging/dosbox-staging - c280ea1951ff0c08731a8974528f6bc3231c0a15 authored over 2 years ago by kcgen <[email protected]>
Add accessor functions for the country code layout map

github.com/dosbox-staging/dosbox-staging - 293855ff6a16db30e8790090f8f392332cad709b authored over 2 years ago by kcgen <[email protected]>
Format the list of enum Country values

github.com/dosbox-staging/dosbox-staging - e65004ec03c226c34de492561a2589f221f2cc13 authored over 2 years ago by kcgen <[email protected]>
Use an enum class for Country and normalize case

github.com/dosbox-staging/dosbox-staging - 5ba700961c70f8542fba453e973ddd8cd20471b3 authored over 2 years ago by kcgen <[email protected]>
Improve automatic layout handling on non-Windows systems

github.com/dosbox-staging/dosbox-staging - c4f1d8fd04911cdc5df52de8766bea0a41a47aaa authored over 2 years ago by kcgen <[email protected]>
Add a codepage lookup function to keyboard layout

github.com/dosbox-staging/dosbox-staging - 9723c7a2a9cdc37d507694d3ef44a3db526884be authored over 2 years ago by kcgen <[email protected]>
Relocate general language getter into Setup

github.com/dosbox-staging/dosbox-staging - c15796ab6fff9ce76dcec04d6c7ff3d734592313 authored over 2 years ago by kcgen <[email protected]>
Add Windows layouts to language mappings

github.com/dosbox-staging/dosbox-staging - 21a6632ea30a4e8e38e370609af9b06e0a762667 authored over 2 years ago by kcgen <[email protected]>
Move Windows-specific codepage lookup into helper function

This eliminates the OS-specific handling in the startup function.

github.com/dosbox-staging/dosbox-staging - 6afea6701d9ef00b5b7f39e47c0a155cefa9d40d authored over 2 years ago by kcgen <[email protected]>
Apply case-conventions to keyboard layout class

Also uses a unique-ptr to manage the layout.

github.com/dosbox-staging/dosbox-staging - adfc2b11d492edbdf708fc955062409fc245966b authored over 2 years ago by kcgen <[email protected]>
Check if the debugger UI was created before ending

Thanks to @GranMinigun for flagging this!

github.com/dosbox-staging/dosbox-staging - e7ce5b2a428b24bde9116b526599c8c2e925ecc2 authored over 2 years ago by kcgen <[email protected]>
Only use sRGB textures if the frambuffer supports it

github.com/dosbox-staging/dosbox-staging - c504746b5e4f3efa8616a667f0e6163ccfb8a79a authored over 2 years ago by kcgen <[email protected]>
Report failures when getting the OpenGL sRGB status

github.com/dosbox-staging/dosbox-staging - 695cd9252aaafa4625327099b5e951cb5795ee05 authored over 2 years ago by kcgen <[email protected]>
Flag the Intel GL driver's sRGB ability as unreliable

github.com/dosbox-staging/dosbox-staging - 387f71db3bdebda06b8dfe447a3f94000f402682 authored over 2 years ago by kcgen <[email protected]>
Fix queue bug resulting in rough PS/2 mouse movement

github.com/dosbox-staging/dosbox-staging - 5661bdfc47e17eb792faf1821b041c07f23f037e authored over 2 years ago by FeralChild64 <unknown>
Use int instead of char

char can be unsigned by default on some platforms,
causing the first condition in DEBUG_RefreshP...

github.com/dosbox-staging/dosbox-staging - bdefb35293fc030c9b0b6a58dbc9be182175c34c authored over 2 years ago by Kirk <[email protected]>
Revert a NULL assumption in Enet due to goto

This chunk of code can be jumped into via the discardCommand:
goto label, and therefore the prio...

github.com/dosbox-staging/dosbox-staging - 18cfbe5dd83d3e20862f05467b85dd36304ffeeb authored over 2 years ago by kcgen <[email protected]>
Fix mouse button behavior in Master of Orion II

github.com/dosbox-staging/dosbox-staging - 5d23e01b30a8c600025312a5a75704c6236b4f90 authored over 2 years ago by FeralChild64 <unknown>