Commit Graph

5659 Commits

Author SHA1 Message Date
Cacodemon345
0ea1872d67 Change SDL_SetWindowMouseGrab to SDL_SetRelativeMouseMode 2021-08-29 23:50:21 +06:00
Cacodemon345
635ef60c53 Fix buffer overflow on window title sets 2021-08-29 23:50:21 +06:00
Cacodemon345
8251d2b244 Change ftello64 to ftell since it got truncated anyway 2021-08-29 23:50:21 +06:00
Cacodemon345
5cdfcb099c Fix reading config files with UTF-8 BOM signature 2021-08-29 23:50:21 +06:00
Cacodemon345
fa3cb5bcee Don't make the blitter thread wait forever on exit 2021-08-29 23:50:21 +06:00
Cacodemon345
7d095da769 oops, forgot to create the mouse access mutex 2021-08-29 23:50:21 +06:00
Cacodemon345
1418d788a4 Remove incorrect focus loss detection code 2021-08-29 23:50:21 +06:00
Cacodemon345
8263fcab1f Implement mouse support 2021-08-29 23:50:21 +06:00
Cacodemon345
02d698ecaf Fix wrong variable reference 2021-08-29 23:50:21 +06:00
Cacodemon345
e0b36b52ca Implement window title setting 2021-08-29 23:50:21 +06:00
Cacodemon345
1678783db5 Implement keypad support 2021-08-29 23:50:21 +06:00
Cacodemon345
d9fdc5fcc1 Implement keyboard support
Numpad will be done eventually
2021-08-29 23:50:21 +06:00
Cacodemon345
f6af2b0162 Fix compile errors and get rid of glib dependency 2021-08-29 23:50:21 +06:00
Cacodemon345
39fea69d5c Fix warnings 2021-08-29 23:50:21 +06:00
Cacodemon345
435174a06a Fix incorrect typing of function loader
Co-authored-by: 韩朴宇 <w12101111@gmail.com>
2021-08-29 23:50:21 +06:00
Cacodemon345
bd74669ad5 Enable CMake policy CMP0079 2021-08-29 23:50:21 +06:00
Cacodemon345
1b93e8e989 Initial Linux/Unix code 2021-08-29 23:50:16 +06:00
David Hrdlička
a0c8f9aa9e workflows: add clang/mingw build 2021-08-29 16:09:28 +02:00
David Hrdlička
48e9165b13 workflows: use the new presets 2021-08-29 15:41:08 +02:00
David Hrdlička
edce4dca18 cmake: experimental preset should use new dynarec 2021-08-29 15:28:23 +02:00
David Hrdlička
df93b11d45 cmake: actually add the Optimized build type 2021-08-29 15:22:19 +02:00
David Hrdlička
98c344729d ignore CMakeUserPresets.json 2021-08-29 15:17:18 +02:00
David Hrdlička
fbf93a6d32 cmake: add presets equivalent to the makefile 2021-08-29 15:04:50 +02:00
OBattler
64aee0481c Removed the non-working keyboard hook, and with it, the NOHOOK make parameter. 2021-08-29 13:59:05 +02:00
OBattler
0ae0abcf9c Merge branch 'master' of https://github.com/86Box/86Box 2021-08-29 13:35:04 +02:00
OBattler
09ff45c394 LDS, LSS, LES, LFS, and LGS instructions now perform segment limit and present bit checks. 2021-08-29 13:34:51 +02:00
David Hrdlička
139268c749 fix copyright sign in version information 2021-08-29 08:49:46 +02:00
David Hrdlička
1ab23d5531 cmake: more fixes 2021-08-29 08:38:42 +02:00
David Hrdlička
88295f807c cmake: fix pure clang/win32 build 2021-08-29 07:23:33 +02:00
Ompronce
2596c0143c Make the Innovation SSI-2001's IO address configurable (#1636) 2021-08-29 06:40:21 +02:00
David Hrdlička
7ec39be770 workflows: remove the broken clang64 build 2021-08-29 06:38:01 +02:00
David Hrdlička
f0fe6646d3 workflows: slight fix to triggers 2021-08-29 05:35:19 +02:00
David Hrdlička
523fa0cd2d workflows: fix cmake/mingw artifacts 2021-08-29 04:55:46 +02:00
David Hrdlička
69a8c63c33 cmake: no SSE2 flag on non-x86 targets 2021-08-29 04:55:05 +02:00
David Hrdlička
f3d04d2411 workflows: add msys2/ucrt64 and msys2/clang64 2021-08-29 04:54:23 +02:00
David Hrdlička
02f965d82a workflows: fix up job names 2021-08-29 04:08:36 +02:00
David Hrdlička
8365b7b187 workflows: add artifacts to cmake/mingw 2021-08-29 04:01:36 +02:00
David Hrdlička
44ccefb28a cmake: refactor the architecture detection 2021-08-29 03:55:07 +02:00
David Hrdlička
b9e07113ca cmake: add DEBUG define for debug builds 2021-08-28 19:20:28 +02:00
Miran Grča
07f023d42a Merge pull request #1634 from Ompronce/master
Removed unused references to snd_mpu401.h and corrected minor typo
2021-08-28 11:53:33 +02:00
Ompronce
906083a0a9 Removed unused references to snd_mpu401.h and corrected minor typo 2021-08-27 20:28:50 -04:00
Miran Grča
b0cb4d974c Update cdrom.c 2021-08-27 20:19:50 +02:00
OBattler
196f0f8bdd Merge branch 'master' of https://github.com/86Box/86Box 2021-08-27 20:11:17 +02:00
OBattler
08e36e7d52 Added a sanity check to the new recompiler, prevents the emulator from dividing by zero and crashing. 2021-08-27 20:10:59 +02:00
David Hrdlička
a68ac70c47 Fix ARM64 build
There is some weird issues regarding linking `__clear_cache` under `clang-cl`, therefore we just call the Windows API instead on these builds.
2021-08-27 15:16:49 +02:00
Miran Grča
042bd74420 Merge pull request #1633 from lemondrops/master
Add a filter for CD de-emphasis
2021-08-27 14:40:49 +02:00
Alexander Babikov
5171ebb35a Add a filter for CD de-emphasis, with coefficients calculated based on SoX's code
This only adds the filter itself and needs hooking up to the rest of the code
2021-08-27 17:26:19 +05:00
OBattler
4222570553 The makefile now links libgcc on ARM64. 2021-08-27 13:49:27 +02:00
OBattler
ddc7c5b78a Reorganized some CPU structures a bit and fixed inappropriate behavior of some mem.c functions on 64-bit binaries (and made mem.c aware of ARM64 as well), fixes both 64-bit recompilers, closes #1215. 2021-08-27 13:31:47 +02:00
Laci bá
3da83e3ffe Fix a typo in initialization of ltemp 2021-08-27 09:09:46 +02:00