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

Refactor the ReelMagic audio FIFO class

This uses current decoded MP2 frame as the FIFO
itself without any copying or re-buffering.

github.com/dosbox-staging/dosbox-staging - 6609229bfd2766ee385441caacf3254aed903d59 authored about 2 years ago
Restore WheelHasMoved bit in DOS mouse driver to correct value

Fixes: b2e3cef0eb5b ("Add mouse mapper, config tool and config section")

github.com/dosbox-staging/dosbox-staging - 012c0fbad8b9349dcd26fad169a6e7270bf41d40 authored about 2 years ago
Ack but don't clear the keyboard on XT-only

github.com/dosbox-staging/dosbox-staging - 45aa8e621d255243725301dc34df2060ac54ebd0 authored about 2 years ago
Use nullptr and simplify checks in ReelMagic

This commit also does a bit more NULL-related housekeeping:

- Adds a ReelMagic_ClearVideoMixer...

github.com/dosbox-staging/dosbox-staging - b4cd2c9a4e93c769031e4c63ac38bf9b1607a3a4 authored about 2 years ago
Refactor ReelMagic player with per-stream handle registration (CWE-119)

this refactoring avoids a couple out-of-bounds reads and writes beyond
the end of the 16-element...

github.com/dosbox-staging/dosbox-staging - ea919bd885812093c35f3b4dbdcbf564b58d473c authored about 2 years ago
Add per-stream handle registration in the ReelMagic player

github.com/dosbox-staging/dosbox-staging - 97fdb8a9ed23abfb8097b8535aa1d1123d066498 authored about 2 years ago
Initialize all ReelMagic struct members

github.com/dosbox-staging/dosbox-staging - e8e157809d30fe6d879b438c1b0550d119aa641b authored about 2 years ago
Manage the ReelMagic player file with a unique_ptr

github.com/dosbox-staging/dosbox-staging - c1d8eeee1c3b843d41cce80211ffe27d59be8328 authored about 2 years ago
Standardize formatting of ReelMagic header with clang-format

github.com/dosbox-staging/dosbox-staging - c141ba74c6627b4c37a47b77c80e7705bb54e7b9 authored about 2 years ago
Restore 0.79.1 mouse acceleration model in DOS driver

github.com/dosbox-staging/dosbox-staging - 69766ec0248d91f0ec03669c1ffd559357fd4be0 authored about 2 years ago
Update Italian (it-it) translation

github.com/dosbox-staging/dosbox-staging - 8485725f1e994ef91ef7226c48ec90e3bb544dc8 authored about 2 years ago
Fix IMGMOUNT Italian translation

github.com/dosbox-staging/dosbox-staging - 676c3ab599c6cf6ba7329e91ef2824046ef0d7a2 authored about 2 years ago
Detect and MORE output redirection, improve output

github.com/dosbox-staging/dosbox-staging - 745eb5bb7ac90c8be46abc437e107ae2f8c44755 authored about 2 years ago
Add state variable for MORE output engine

github.com/dosbox-staging/dosbox-staging - 00595a004d7c079e053108433524da202fcdb1c3 authored about 2 years ago
Fix for help output lines cut away in some cases

github.com/dosbox-staging/dosbox-staging - b10ef810aa749f72952e15c98d27b1df947c1a9d authored about 2 years ago
Fix an unintended sign extension in the ReelMagic video mixer (CWE-194)

If width * height wraps the resulting integer into negative territory,
then the assignment to a ...

github.com/dosbox-staging/dosbox-staging - 57087ab2ccba1467799e52c0ace010d18e07a62f authored about 2 years ago
Always register the ReelMagic text messages

Also demote the FMPDRV command from 'Common' to 'All'.

github.com/dosbox-staging/dosbox-staging - 67e8590e88c092936a2c1f8f8e3ffd624af172a0 authored about 2 years ago
Defer header inspection from MPEG decoder's muxer creation (CWE-252)

Flagged by Coverity: Unchecked return value

If the function returns an error value, the error v...

github.com/dosbox-staging/dosbox-staging - 33bef71d7a1bbcf4fca85787aa4d7b0afebcd579 authored about 2 years ago
Check file seek when MPEG decoder seeks in its buffer (CWE-252)

Flagged by Coverity: Unchecked return value from library

The function returns a value that indi...

github.com/dosbox-staging/dosbox-staging - 1c364a98dbda923784b4b417ab44935c896803c4 authored about 2 years ago
Free buffers and files in failed MPEG decoder creation

github.com/dosbox-staging/dosbox-staging - 1d0db1a924acc403b9f5a9e95f06bf8d760c6efe authored about 2 years ago
Use a static-assert to confirm callback size limits (CWE-569)

Flagged by Coverity:

The expression's value does not depend on the operands; often, this
repres...

github.com/dosbox-staging/dosbox-staging - 09eb20e0afed1b2da6c56830da45c9c3c13ed7f0 authored about 2 years ago
Avoid an out-of-bounds write in the ReelMagic MPEG player (CWE-119)

github.com/dosbox-staging/dosbox-staging - c12c2f2de70168678d25295b20718168d1fd3964 authored about 2 years ago
Defer decoder creation from MPEG decoder's buffer creation (CWE-252)

Flagged by Coverity: Unchecked return value

If the function returns an error value, the error v...

github.com/dosbox-staging/dosbox-staging - bc3ad6e30e3e18f78ada6ba242d6705118d070f1 authored about 2 years ago
Check file seek when MPEG decoder creates a buffer (CWE-252)

Flagged by Coverity: Unchecked return value from library

The function returns a value that indi...

github.com/dosbox-staging/dosbox-staging - b632b6eab5b4e81864445e304c22b1f826349893 authored about 2 years ago
Make clang-format add braces

This is specific to clang-format version 15.x and greater, so
this commit also checks for this v...

github.com/dosbox-staging/dosbox-staging - 668dc787d3827d2fe767447f617292165c70f265 authored about 2 years ago
Avoid a file-size null dereference in the ReelMagic driver (CWE-476)

Flagged by Coverity: If the function actually returns a null value,
a null pointer dereference w...

github.com/dosbox-staging/dosbox-staging - 3419eaa9fe687c49a65ef6e40295818847b33881 authored about 2 years ago
Fix selection of The Horde's ReelMagic key

github.com/dosbox-staging/dosbox-staging - cdc11af534f3cc9099f1c101183ca2259830eb8f authored about 2 years ago
Explicitly look for XInput dependency

ManyMouse lib depends on XInput2.h for non-Windows, non-macOS builds.
It seems to not cause issu...

github.com/dosbox-staging/dosbox-staging - dbbccf9980b932618e4d271fc9e0efc1b276ca62 authored about 2 years ago
List iir1 package as Fedora dependency

github.com/dosbox-staging/dosbox-staging - 34d581c63842f791296816fa1a579bfc1c0f1f84 authored about 2 years ago
Standardize formatting of ReelMagic sources with clang-format

jrdennisoss expressed interest in continuing to work off the
DOSBox Staging sources when he has ...

github.com/dosbox-staging/dosbox-staging - aeca039bb06927da9cd750fd23e5929a8be89bb9 authored about 2 years ago
Used 8-bit VGA line drawing with ReelMagic

github.com/dosbox-staging/dosbox-staging - 9f2afc1531bdf468128938d27ec1ffa3ae00a7dc authored about 2 years ago
Let ReelMagic be configurable at runtime

The RealMagic support can now be toggled off and on during
runtime with tear-down of all active ...

github.com/dosbox-staging/dosbox-staging - b83f8877b895a3a3c0d9ce205cc485b134e97684 authored about 2 years ago
Add more complete mixer-channel removal routines

Previously the mixer itself could retain knowledge of
channels in its map of names-to-channels. ...

github.com/dosbox-staging/dosbox-staging - 39ff0143932dd2c83a9ccc59aaa516520413018b authored about 2 years ago
Let callbacks be de-allocated

The previous CALLBACK_Free(); didn't actually have a function
body, and so was never used.

github.com/dosbox-staging/dosbox-staging - 4034abd0478411033fb0bfd6cdbb37a679596ca8 authored about 2 years ago
Handle 16-bit VGA pixel in the ReelMagic video mixer

github.com/dosbox-staging/dosbox-staging - 5178086c11385907d35afa3acb438da673e86b7b authored about 2 years ago
Normalize header order in ReelMagic sources

github.com/dosbox-staging/dosbox-staging - 172bf9560316e0e30760f08cf09a7dbc4f4f69c7 authored about 2 years ago
Use mixer volume scale rountines in ReelMagic

github.com/dosbox-staging/dosbox-staging - fa29b1d0ed3a3c6d7d54a39b8ce88cd0c3cac5af authored about 2 years ago
Add GetVolumeScale to the mixer channel's public functions

github.com/dosbox-staging/dosbox-staging - 59cfef6c6f45f0983f6c4831c230a10771d84b36 authored about 2 years ago
Add ReelMagic to the Meson build system

github.com/dosbox-staging/dosbox-staging - b53a6caa5f57073bacb009679a101d3271ce94be authored about 2 years ago
Move the accompanying ReelMagic tools into the contrib area

github.com/dosbox-staging/dosbox-staging - 08c215358b92b9809980b150517830a20563db7b authored about 2 years ago
Move the ReelMagic markdown notes under docs

github.com/dosbox-staging/dosbox-staging - 1d78e1598b1f6aac12b70074c1f0e049c7f604a8 authored about 2 years ago
Drop the ReelMagic auto-tools build system files

github.com/dosbox-staging/dosbox-staging - e71114361c9fbaf7743b2509a29ebd2c78011cd7 authored about 2 years ago
Add ReelMagic to the VisualStudio build system

github.com/dosbox-staging/dosbox-staging - 6034d1c8f021e23781f068b87ee51f2cb4371f4f authored about 2 years ago
Import Jon Dennis's ReelMagic emulation package

Notes from jrdennisoss as of (2022-11-06):

I started this fork of DOSBox in order to run ReelMa...

github.com/dosbox-staging/dosbox-staging - afa325e516d27478f6f92cc37066812f117dec20 authored about 2 years ago
Replace legacy type wrappers in ReelMagic with C99/C++11 standard types

github.com/dosbox-staging/dosbox-staging - c6d3dc59185eb0610113ae93cbb39a02efc3b55e authored about 2 years ago
Move the ReelMagic mixer channel to the current API

github.com/dosbox-staging/dosbox-staging - 75f5d0b7fcc73f0084f761b057e3c2baae1ee35c authored about 2 years ago
Improve ReelMagic help messages

github.com/dosbox-staging/dosbox-staging - 96aed350033d672bab2e93f01cb921761c85be8b authored about 2 years ago
Only create ReelMagic's FMPDRV.EXE if needed

github.com/dosbox-staging/dosbox-staging - 530a665d624d54c2eeade31bd160838fd2b283b3 authored about 2 years ago
Drop redundant casts in ReelMagic

github.com/dosbox-staging/dosbox-staging - 02e6a945bce51b404e080222ae15d2e14460fcab authored about 2 years ago
Tune the ReelMagic FIFO parameters

Tested at 800 Mhz. This queues 1/3rd fewer frames than before
(taking the peak decode load down ...

github.com/dosbox-staging/dosbox-staging - ff57bc15b3e9ce43e9eb0cbafcba59316c99f0d0 authored about 2 years ago
DeBitu the DOS callback number

github.com/dosbox-staging/dosbox-staging - 8b4d14b55a5c82790899da7606d450178ec5debc authored about 2 years ago
Block copy and assigment operators in ReelMagic classes

These classes specifically have pointers as members, which
need extra management if we're going ...

github.com/dosbox-staging/dosbox-staging - ae6b14a59fdc82eef5786768b07e0d7cabeb87e6 authored about 2 years ago
Iniitialize some members in ReelMagic

github.com/dosbox-staging/dosbox-staging - 585dc1abf8291c9e278769d7f4fb880fa8ab9644 authored about 2 years ago
Fix negative shifts in ReelPlayer MPEG decoder

(Negative values and negative shifts)

github.com/dosbox-staging/dosbox-staging - 9eab4304215c78f23b4e7237658000010b7453fb authored about 2 years ago
Round floating point to integer in ReelPlayer MPEG decoder

github.com/dosbox-staging/dosbox-staging - 63783bce191e4df0fc57919807d72aac2dc6278d authored about 2 years ago
Flag an unused exception variable in ReelMagic driver

github.com/dosbox-staging/dosbox-staging - 1ae8f958d9ddd983c6cef8d6b0482059643a81ef authored about 2 years ago
Mark or drop unreachable code in ReelMagic driver and player

github.com/dosbox-staging/dosbox-staging - 3e6d0a52f38a5a91cd84fca3219c8d6839f0816d authored about 2 years ago
Confirm value has already been assigned in ReelMagic driver

github.com/dosbox-staging/dosbox-staging - 4c7442cb51ca1f3b989edc39150044bac0630b66 authored about 2 years ago
Collapse duplicate switch cases in ReelMagic driver

github.com/dosbox-staging/dosbox-staging - 3b3246606634ae11f6e8f367138db2b800ed0f81 authored about 2 years ago
Return on failed mallocs in ReelMagic MPEG decoder

github.com/dosbox-staging/dosbox-staging - 21ccd6392bee3afd7ff93a91770e200c24f049b5 authored about 2 years ago
Copy PlayerPicturePixel by value in ReelMagic video mixer

github.com/dosbox-staging/dosbox-staging - 7b9be34ee03990cee3f0e46374198e92492a4870 authored about 2 years ago
Use basic hex formatting in ReelMagic

Fixes:
warning: unknown conversion type character 'h' in format [-Wformat=]

github.com/dosbox-staging/dosbox-staging - fcff069a30a514edf72e1e8efcdcab8748a59c4f authored about 2 years ago
Organize ReelMagic as a sub-module under hardware

src/hardware/reelmagic/driver.cpp
src/hardware/reelmagic/mpeg_decoder.h
src/hardware/reelmagic/p...

github.com/dosbox-staging/dosbox-staging - 0492b041c60444ab1bdd57b584f172760e33f03d authored about 2 years ago
Standardize the FMPDRV help formatting

github.com/dosbox-staging/dosbox-staging - 6af2ef73386ed6c5d9f9eff64d751490d93e1b63 authored about 2 years ago
Cleanup type conversion warnings in ReelMagic MPEG header

github.com/dosbox-staging/dosbox-staging - b519c11c2bffb861c791c50ceb927fc334303193 authored about 2 years ago
Manage FPS as a float consistent in ReelMagic player

github.com/dosbox-staging/dosbox-staging - 429dd02c6353384636dc3174fb3d8ab18ae2f749 authored about 2 years ago
Manage the key as an unsigned long in ReelMagic player

github.com/dosbox-staging/dosbox-staging - 247c49883ec657b7420d7eb39d1ce8b9eea33997 authored about 2 years ago
Cleanup the sample scaler in ReelMagic player

github.com/dosbox-staging/dosbox-staging - 3eb6a6e1857eb1a32c047aca34c1d969edd3e1f7 authored about 2 years ago
Use uint16_t to hold samples remaining in ReelMagic player

github.com/dosbox-staging/dosbox-staging - f79b2374b6696a58da4ce05d5ae0f2149003dc68 authored about 2 years ago
Let RHS determine type in ReelMagic player

github.com/dosbox-staging/dosbox-staging - 48225fe10bfcad1d7852ca31cc7064a534119233 authored about 2 years ago
Check before casting size in ReelMagic player

github.com/dosbox-staging/dosbox-staging - 11c766878f27229f1a72882f33187230fb25b1e3 authored about 2 years ago
Limit frame width and height to uint16_t ReelMagic player

github.com/dosbox-staging/dosbox-staging - d5400e8fb39a7c1ce82e1cf244b81e13ff0719de authored about 2 years ago
Cleanup and Match API type sizes in ReelMagic video mixer

github.com/dosbox-staging/dosbox-staging - 711bb27068cf03c8373c26144d492bf32b771a26 authored about 2 years ago
Cleanup type conversions in ReelMagic driver

github.com/dosbox-staging/dosbox-staging - ac5e09b8ba8f20f502975dc65c1426f05a2a9a48 authored about 2 years ago
Exclude the ReelMagic markdown docs from the linter

We want to treat these as 3rd party docs (maintained outside this
repo), therefore we don't want...

github.com/dosbox-staging/dosbox-staging - 5a0313ba0a1653333d4f7758790a1a9011063c4e authored about 2 years ago
Add ReelMagic channel toggle and video-mode query routines

github.com/dosbox-staging/dosbox-staging - 9e3cd28a7bdc39eb575626f62dbdd1b87ccf92cf authored about 2 years ago
Add an Rgb16 class to manage 16-bit RGB565 types

Also update the existing 24-bit RGB888 class to leverage
the coversion helper routines in provid...

github.com/dosbox-staging/dosbox-staging - 15c60d7edbe4ef6dfeebd459c52f6acf20d534f0 authored about 2 years ago
Register ReelMagic driver exectable with program API

github.com/dosbox-staging/dosbox-staging - a9f0f79f5e85ca4cf0c4fdf02759dc12914ae6f5 authored about 2 years ago
Drop the sample ReelMagic example configuration file

github.com/dosbox-staging/dosbox-staging - 4b7bff0f5043d147e830aeca347999ca0f5669c9 authored about 2 years ago
Add qualifier alignment to clang-format rules

github.com/dosbox-staging/dosbox-staging - 979740748b393fd73efe8eb83ae055aab1ea82cf authored about 2 years ago
Use MORE to display help strings

github.com/dosbox-staging/dosbox-staging - c82467945f16be3b79f93a7cd3140ea626d7e793 authored about 2 years ago
Update glib wrap from upsteam (now w/ fallback URL!)

github.com/dosbox-staging/dosbox-staging - 49a0c73bdb25e5b1bd0c0d082ef81d629d11eafe authored about 2 years ago
Reposition Intl1 key in keyboard mapper

github.com/dosbox-staging/dosbox-staging - a06ae08dec6bf1a53784b8dd31772c2824e7d5d7 authored about 2 years ago
Remove ctrl modifier from international 1 key

github.com/dosbox-staging/dosbox-staging - 1a38d06252ad593fc14dc97e1e966b5fb50bd253 authored about 2 years ago
Add international 1 key name to keyboard mapper

github.com/dosbox-staging/dosbox-staging - 2e54a2ac4da9a8668d7f2bacb07650b6df348c65 authored about 2 years ago
Set left gui key as extended

github.com/dosbox-staging/dosbox-staging - 5f5dbb7e6115dd255e2b000984aa691e10be9e8a authored about 2 years ago
Add handling for ABNT2 slash/question mark key

This commit is based on Wengier's INTERNATIONAL1 scancode
handling in DOSBox-X.

Imported-from: ...

github.com/dosbox-staging/dosbox-staging - b28c10f8a8c102a32fc9a8f48a778a3137646640 authored about 2 years ago
Fix a typo when screen-capturing to handle non-OpenGL systems

github.com/dosbox-staging/dosbox-staging - eb15b52e03f27c887cc411e542d8e815dc6968b1 authored about 2 years ago
Add SDL2_image dependency to packages and build systems

github.com/dosbox-staging/dosbox-staging - 083dfb93c5d76a7bddfeb7580069447325030f01 authored about 2 years ago
Support Alt+F5 screenshots of rendered output

github.com/dosbox-staging/dosbox-staging - bb5025d4c1f2f9b013a3b0704f8585cdf3fc7518 authored about 2 years ago
Normalize the capture file opener function name

This uses the standard "MODULE_CamelCase" for the previous
non-standard OpenCaptureFile(...) fun...

github.com/dosbox-staging/dosbox-staging - 8dae2ba60860d4817d04c46703a32e0358790c6c authored about 2 years ago
Add stb_truetype library

stb_truetype is a lightweight, header-only library to parse, decode, and
rasterize characters fr...

github.com/dosbox-staging/dosbox-staging - 6d4e1c1030a0b442de835a4385ca393a30cab79e authored about 2 years ago
Add stb_truetype to the build system

github.com/dosbox-staging/dosbox-staging - 065fef65718ace172a93528f6cef1c3f1033747e authored about 2 years ago
Add fontstash library

Font stash is light-weight online font texture atlas builder written in
C. It uses stb_truetype ...

github.com/dosbox-staging/dosbox-staging - b204e392685b5f3bb2a0b7bfd9f680a12c3f10ab authored about 2 years ago
Add fontstash to the build system

github.com/dosbox-staging/dosbox-staging - dbde8315f70de5c06ab13ee828acd5c7e77488f5 authored about 2 years ago
Reduce compiler warning allowance

github.com/dosbox-staging/dosbox-staging - 718db1d4a63242561fdcf8b9ed7671990ee6eb32 authored about 2 years ago