Jasmine Iwanek
5b894c32e6
Macro Cleaning
2025-02-08 01:28:24 -05:00
Jasmine Iwanek
5f273265ae
Assorted warning fixes
2025-02-02 03:24:50 -05:00
OBattler
403a7a995b
New recompiler: read the two bytes of unaligned 16-bit immediates into the correct IR bytes, fixes Windows 95 Setup GPF'ing.
2025-02-01 21:39:15 +01:00
RichardG867
1e052e5dc0
Use plat_mmap on the dynarecs as well
2024-11-20 11:23:24 -03:00
OBattler
fb1a4677c6
More NetBSD fixes.
2024-11-20 01:42:32 +01:00
Jasmine Iwanek
f4b63caf0b
One line per file in CmakeLists.txt
2024-09-04 18:34:06 -04:00
Jasmine Iwanek
059c6156df
Break out the K5 timings
2024-08-12 20:02:18 -04:00
OBattler
c852c99d8f
Modern header fixes.
2024-06-10 03:51:10 +02:00
OBattler
2273f563a5
Moved the offending SoftFloat-related stuff to x87_sf.h, fixes warnings.
2024-06-10 00:08:48 +02:00
TC1995
0f29bcddf1
Upgrade to softfloat3e.
...
This should solve licensing problems as well.
2024-06-09 23:08:46 +02:00
OBattler
48513fe6aa
Fixed two warnings in codegen_new/codegen_backend_x86-64.c.
2023-12-16 20:45:03 +01:00
OBattler
535fd005dc
Removed the useless codegen_close().
2023-10-07 22:50:17 +02:00
Jasmine Iwanek
29b648450a
More linting in src/codegen_new
2023-08-23 04:15:59 -04:00
OBattler
1d48363803
The 286/386 interpreter now has its own variant of x86seg.c.
2023-08-21 02:56:33 +02:00
Jasmine Iwanek
48f9a5082d
PRIx64, not PRIu64
2023-08-15 15:31:23 -04:00
Jasmine Iwanek
375f69ed61
Fix more compile warnings
2023-08-15 13:28:04 -04:00
cold-brewed
99cdd3a16a
Various warning cleanups
2023-08-12 11:42:11 -04:00
cold-brewed
f40184d43f
Clear up a clang warning by correcting a format string
2023-08-09 07:48:12 -04:00
OBattler
5f72dc7d56
More fixes.
2023-08-08 16:17:01 +02:00
OBattler
ce5e21f870
More warning and compile fixes.
2023-08-08 15:38:40 +02:00
OBattler
3555dacec3
Disable MMX and 3DNow! recompilation when SoftFloat is in use.
2023-07-16 03:45:14 +02:00
OBattler
29fe9b4d1e
Added a sanity check to codegen_new/codegen.h.
2023-06-18 23:54:25 +02:00
OBattler
058b15cc5e
Fixed it properly.
2023-06-11 13:55:53 +02:00
OBattler
85afd38cab
Added casts to codegen_new/codegen.c.
2023-06-11 13:52:25 +02:00
OBattler
c76e8ff06c
Replaced the codegen_ops_NULL table references with NULL pointers, as it has the same effect without requiring an extra table of opcodes, also made the new recompiler clear codegen_flags_changed after every interpreted instruction to prevent conditional jumps from occasionally taking the wrong turn (fixes CL-GD 54x6 driver glitches in 24bpp mode on Windows 98 SE), and added instruction length heuristics on fetching the instruction, fixes Jane's US Navy Fighters.
2023-06-09 14:55:13 +02:00
Jasmine Iwanek
d1127e68fa
Even more sonarlint work
2023-06-04 23:39:14 -04:00
OBattler
a9cc8cf898
Made softfloat work on the dynamic recompiler (not yet enabled in the Settings dialog, needs MMX and FXSAVE/FXRSTOR for softfloat first).
2023-05-07 00:24:57 +02:00
Jasmine Iwanek
1860700eab
Fix some small issues
2023-01-07 17:02:23 -05:00
Jasmine Iwanek
a40630ba63
Even more tabs to spaces
2023-01-07 14:09:51 -05:00
Jasmine Iwanek
537fbad564
More bits of missed formatting
2022-12-20 19:33:42 -05:00
Jasmine Iwanek
dd339ec191
more clang-formatting in codegen & codegen_new
2022-11-19 11:53:10 -05:00
Jasmine Iwanek
35fea100db
clang-format markers
2022-11-19 11:53:09 -05:00
Jasmine Iwanek
9e77acf655
clang format in codegen & codegen_new
2022-11-19 11:53:09 -05:00
OBattler
27ebb27db7
Makefile.mingw corrections and made the code pass much stricter checks (now mandated by Makefile.mignw) to ensure GCC 14 readiness.
2022-11-17 22:44:06 +01:00
Jasmine Iwanek
bd75bc141a
Header cleanups
...
Tabs to spaces
Consistency
2022-11-13 21:15:47 -05:00
Alexander Babikov
c1d97fc72a
Fix some more remaining warnings
2022-04-14 07:58:22 +05:00
Alexander Babikov
710d34db97
Remove unused variables and functions
2022-04-14 07:13:50 +05:00
Alexander Babikov
4e82d93729
Fix warnings related to variable types
2022-04-14 07:13:48 +05:00
Alexander Babikov
519781ff4f
Add a missing include and disable extraneous logging in codegen_backend_arm.c
2022-04-14 07:13:48 +05:00
Alexander Babikov
eba088c692
Remove trailing whitespace + indentation consistency fixes
2022-04-14 07:10:18 +05:00
RichardG867
dcd54bff3f
New Dynarec: Disable 3DNow opcodes on ARM, just in case
2022-03-18 17:13:52 -03:00
RichardG867
25cb062427
New Dynarec: Disable more MMX opcodes on ARM
2022-03-18 16:07:01 -03:00
RichardG867
1da566e673
New Dynarec: Disable recompilation of some MMX opcodes on ARM, pending investigation
2022-03-18 15:06:57 -03:00
Cacodemon345
c1f9d35de8
qt: Add support for Haiku
...
* OpenAL backend is enabled by default on Haiku
* bswap include now makes use of builtins if they exist
* Use a local fgetws method for Haiku to avoid crashes
* OpenGL renderers are completely disabled on Haiku (they do not work)
* Software renderer is a widget, not a window on Haiku (fixes blank screen)
* Add option to disable System MIDI at compile time
2022-03-11 12:13:08 +06:00
Jasmine Iwanek
8597e4e4d7
Merge branch 'master' into more-updates
2022-02-20 16:28:50 -05:00
Jasmine Iwanek
4674756664
More newline and whitespace cleanups
2022-02-20 16:26:40 -05:00
OBattler
f19aaa14ae
Fixed three instances of undefined behavior.
2022-02-20 20:30:20 +01:00
Jasmine Iwanek
4287e44824
newlines at end of file
2022-02-18 21:38:51 -05:00
Cacodemon345
2da187c0bd
Fix plat_mmap on FreeBSD ( #1980 )
...
* Fix plat_mmap on FreeBSD
* Same for old codegen backend
* ...and for new codegen backend
2022-01-07 09:58:59 +01:00
David Hrdlička
52486e121e
Convert CMake files to 4 spaces indentation
2021-12-20 15:08:23 +01:00