Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dosbox-staging/dosbox-staging.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-11-12Update Tracy to v0.9Kirk Klobe
2022-11-12Remove ctrl modifier from international 1 keyRicardo
2022-11-12Set left gui key as extendedRicardo
2022-11-12Add international 1 key name to keyboard mapperRicardo
2022-11-12Reposition Intl1 key in keyboard mapperRicardo
2022-11-12Add handling for ABNT2 slash/question mark keyRicardo
This commit is based on Wengier's INTERNATIONAL1 scancode handling in DOSBox-X. Imported-from: joncampbell123/dosbox-x@779dee8 Co-authored-by: Wengier <wengierwu@yahoo.com>
2022-11-10Fix a typo when screen-capturing to handle non-OpenGL systemskcgen
2022-11-10Normalize the capture file opener function namekcgen
This uses the standard "MODULE_CamelCase" for the previous non-standard OpenCaptureFile(...) function.
2022-11-10Support Alt+F5 screenshots of rendered outputkcgen
2022-11-10Add SDL2_image dependency to packages and build systemskcgen
2022-11-09Add stb_truetype librarySean Barrett
stb_truetype is a lightweight, header-only library to parse, decode, and rasterize characters from TrueType fonts.
2022-11-09Add fontstash libraryMikko Mononen
Font stash is light-weight online font texture atlas builder written in C. It uses stb_truetype to render fonts on demand to a texture atlas.
2022-11-08Compiler warning fix from ManyMouse authorFeralChild64
Co-authored-by: icculus <icculus@icculus.org>
2022-11-08Clarify `tandy` and `ibm5153` `cga_colors` config descriptionsJohn Novak
2022-11-07Confirm to powf float-only API in reSIDfpkcgen
2022-11-07Sync reSIDfp with upstreamLeandro Nini
2022-11-07Add general DOS user request functionsFeralChild64
2022-11-07Allow to cancel interactive mouse mapping with a keyboardFeralChild64
2022-11-06Improve interactive mouse mappingFeralChild64
2022-11-06Fix sentence starting with lower case in MOUNT command helpFeralChild64
2022-11-05Cleanup string IDs of DOS programsFeralChild64
2022-11-04Add mouse related hints to title barFeralChild64
2022-11-03Move toolkit-independent mouse code out of sdlmain.cppFeralChild64
2022-11-03Fix a bug preventing rescanning for new miceFeralChild64
2022-10-26Implement MORE.COM commandFeralChild64
2022-10-23Fix a time-of-check time-of-use (TOCTOU) scenario in ManyMouse (CWE-367)kcgen
TOCTOU security issues exists between a check event and a use event in which an attacker can change properties about the thing being used. In this case, the code checked several stat-based properties about the mouse's character-device file path, and once verified, opened the the file path as a bona fide mouse device. Because the same open file descriptor isn't maintained across the checks through to the usage, we can't be guaranteed that file used is the one we checked (the crux of the TOCTOU vulnerability). To fix it, we hold the sample file descriptor across the checks and usage.
2022-10-23Fix an implicit sign conversion warning in ManyMousekcgen
Fixes: warning: implicit conversion changes signedness: 'unsigned int' to 'int'
2022-10-23Fix potential loss-of-precision when reading in ManyMousekcgen
2022-10-23Fix uninitialized event member access in ManyMouse (CWE-457)kcgen
In pump_events, the event struct members are used initialized in three places: 1. Line 479, the event struct is passed into queue_event() which accesses the event's minval member, but it hasn't been written to at this point. 2. Line 488, the event struct is passed into queue_event() which accesses the event's minval member, but it hasn't been written to at this point. 3. Line 505, the event struct is passed into queue_event() which accesses the event's item member, but it hasn't been written to at this point.
2022-10-22Fix outdated config option descriptionFeralChild64
2022-10-22Handle code review remarksFeralChild64
2022-10-22Fix range intersection warning in ManyMouse libraryFeralChild64
2022-10-22Fix static analysis remarksFeralChild64
2022-10-22Fix mouse code formattingFeralChild64
2022-10-22Handle code review remarksFeralChild64
2022-10-22Use the existing interface strings in ParseInterfaceskcgen
2022-10-22Operate on the list of interfaces as a local memberkcgen
2022-10-22Handle code review remarksFeralChild64
2022-10-22Silence compiler warnings in ManyMouse libraryFeralChild64
2022-10-22Add mouse mapper, config tool and config sectionFeralChild64
2022-10-22Add ManyMouse libraryFeralChild64
Co-authored-by: icculus <icculus@icculus.org>
2022-10-18Initialize the window's canvas size during its setup phasekcgen
2022-10-15Use a reference when passing target size to the screen loggerkcgen
2022-10-15Fix window-size logging on transition from full-to-windowedkcgen
2022-10-15Log of display properties after setting sizekcgen
2022-10-14Fix a memory leak in TalChoruskcgen
Fixes: Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x55c7a8a80b3d in operator new(unsigned long) (/usr/src/dosbox-staging/build/clang-both-a_u/dosbox+0x1358b3d) (BuildId: 09f4c46c22a1b04de8e13e427d9d203a3193c043) #1 0x55c7aa68ddee in ChorusEngine::setUpChorus(float) /usr/src/dosbox-staging/build/clang-both-a_u/../../include/../src/libs/tal-chorus/ChorusEngine.h:80:19 #2 0x55c7aa647b40 in ChorusEngine::ChorusEngine(float) /usr/src/dosbox-staging/build/clang-both-a_u/../../include/../src/libs/tal-chorus/ChorusEngine.h:55:9 #3 0x55c7aa645879 in __cxx_global_var_init /usr/src/dosbox-staging/build/clang-both-a_u/../../src/hardware/mixer.cpp:149:31 #4 0x55c7aa645b34 in _GLOBAL__sub_I_mixer.cpp /usr/src/dosbox-staging/build/clang-both-a_u/../../src/hardware/mixer.cpp #5 0x7f173ff10eba in call_init csu/../csu/libc-start.c:145:3 #6 0x7f173ff10eba in __libc_start_main csu/../csu/libc-start.c:379:5 Indirect leak of 5224 byte(s) in 1 object(s) allocated from: #0 0x55c7a8a80b3d in operator new(unsigned long) (/usr/src/dosbox-staging/build/clang-both-a_u/dosbox+0x1358b3d) (BuildId: 09f4c46c22a1b04de8e13e427d9d203a3193c043) #1 0x55c7aa68e1ca in Chorus::Chorus(float, float, float, float) /usr/src/dosbox-staging/build/clang-both-a_u/../../include/../src/libs/tal-chorus/Chorus.h:76:7 #2 0x55c7aa68ded3 in ChorusEngine::setUpChorus(float) /usr/src/dosbox-staging/build/clang-both-a_u/../../include/../src/libs/tal-chorus/ChorusEngine.h:81:23 #3 0x55c7aa647b40 in ChorusEngine::ChorusEngine(float) /usr/src/dosbox-staging/build/clang-both-a_u/../../include/../src/libs/tal-chorus/ChorusEngine.h:55:9 #4 0x55c7aa645879 in __cxx_global_var_init /usr/src/dosbox-staging/build/clang-both-a_u/../../src/hardware/mixer.cpp:149:31 #5 0x55c7aa645b34 in _GLOBAL__sub_I_mixer.cpp /usr/src/dosbox-staging/build/clang-both-a_u/../../src/hardware/mixer.cpp #6 0x7f173ff10eba in call_init csu/../csu/libc-start.c:145:3 #7 0x7f173ff10eba in __libc_start_main csu/../csu/libc-start.c:379:5 Indirect leak of 5224 byte(s) in 1 object(s) allocated from: #0 0x55c7a8a80b3d in operator new(unsigned long) (/usr/src/dosbox-staging/build/clang-both-a_u/dosbox+0x1358b3d) (BuildId: 09f4c46c22a1b04de8e13e427d9d203a3193c043) #1 0x55c7aa68e1ca in Chorus::Chorus(float, float, float, float) /usr/src/dosbox-staging/build/clang-both-a_u/../../include/../src/libs/tal-chorus/Chorus.h:76:7 #2 0x55c7aa68df67 in ChorusEngine::setUpChorus(float) /usr/src/dosbox-staging/build/clang-both-a_u/../../include/../src/libs/tal-chorus/ChorusEngine.h:82:23 #3 0x55c7aa647b40 in ChorusEngine::ChorusEngine(float) /usr/src/dosbox-staging/build/clang-both-a_u/../../include/../src/libs/tal-chorus/ChorusEngine.h:55:9 #4 0x55c7aa645879 in __cxx_global_var_init /usr/src/dosbox-staging/build/clang-both-a_u/../../src/hardware/mixer.cpp:149:31 #5 0x55c7aa645b34 in _GLOBAL__sub_I_mixer.cpp /usr/src/dosbox-staging/build/clang-both-a_u/../../src/hardware/mixer.cpp #6 0x7f173ff10eba in call_init csu/../csu/libc-start.c:145:3 #7 0x7f173ff10eba in __libc_start_main csu/../csu/libc-start.c:379:5 Indirect leak of 5224 byte(s) in 1 object(s) allocated from: #0 0x55c7a8a80b3d in operator new(unsigned long) (/usr/src/dosbox-staging/build/clang-both-a_u/dosbox+0x1358b3d) (BuildId: 09f4c46c22a1b04de8e13e427d9d203a3193c043) #1 0x55c7aa68e1ca in Chorus::Chorus(float, float, float, float) /usr/src/dosbox-staging/build/clang-both-a_u/../../include/../src/libs/tal-chorus/Chorus.h:76:7 #2 0x55c7aa68de47 in ChorusEngine::setUpChorus(float) /usr/src/dosbox-staging/build/clang-both-a_u/../../include/../src/libs/tal-chorus/ChorusEngine.h:80:23 #3 0x55c7aa647b40 in ChorusEngine::ChorusEngine(float) /usr/src/dosbox-staging/build/clang-both-a_u/../../include/../src/libs/tal-chorus/ChorusEngine.h:55:9 #4 0x55c7aa645879 in __cxx_global_var_init /usr/src/dosbox-staging/build/clang-both-a_u/../../src/hardware/mixer.cpp:149:31 #5 0x55c7aa645b34 in _GLOBAL__sub_I_mixer.cpp /usr/src/dosbox-staging/build/clang-both-a_u/../../src/hardware/mixer.cpp #6 0x7f173ff10eba in call_init csu/../csu/libc-start.c:145:3 #7 0x7f173ff10eba in __libc_start_main csu/../csu/libc-start.c:379:5 Indirect leak of 5224 byte(s) in 1 object(s) allocated from: #0 0x55c7a8a80b3d in operator new(unsigned long) (/usr/src/dosbox-staging/build/clang-both-a_u/dosbox+0x1358b3d) (BuildId: 09f4c46c22a1b04de8e13e427d9d203a3193c043) #1 0x55c7aa68e1ca in Chorus::Chorus(float, float, float, float) /usr/src/dosbox-staging/build/clang-both-a_u/../../include/../src/libs/tal-chorus/Chorus.h:76:7 #2 0x55c7aa68e000 in ChorusEngine::setUpChorus(float) /usr/src/dosbox-staging/build/clang-both-a_u/../../include/../src/libs/tal-chorus/ChorusEngine.h:83:23 #3 0x55c7aa647b40 in ChorusEngine::ChorusEngine(float) /usr/src/dosbox-staging/build/clang-both-a_u/../../include/../src/libs/tal-chorus/ChorusEngine.h:55:9 #4 0x55c7aa645879 in __cxx_global_var_init /usr/src/dosbox-staging/build/clang-both-a_u/../../src/hardware/mixer.cpp:149:31 #5 0x55c7aa645b34 in _GLOBAL__sub_I_mixer.cpp /usr/src/dosbox-staging/build/clang-both-a_u/../../src/hardware/mixer.cpp #6 0x7f173ff10eba in call_init csu/../csu/libc-start.c:145:3 #7 0x7f173ff10eba in __libc_start_main csu/../csu/libc-start.c:379:5
2022-10-14Use floats in gain and decibel conversion routineskcgen
2022-10-14Activate reverb and chorus as requested per channelkcgen
2022-10-14Use the value parser to handle mixer volumeskcgen
2022-10-14Use the value and percent parsers in the mixerkcgen