Tillmann Karras
da1bf29722
AX: fix envelope volume for Wii ucodes
...
Technically it is signed in the 0x7699af32 ucode but that's only used
by the Wii Startup Disc which never uses negative values.
2023-11-16 21:43:45 +00:00
Tilka
87c27936fc
Merge pull request #12238 from AdmiralCurtiss/achievementheaderwidget-unused-variables
...
DolphinQt/AchievementHeaderWidget: Remove unused member variables.
2023-11-12 21:24:17 +00:00
Tilka
aa1311cd78
Merge pull request #12268 from JosJuice/fastmem-terminology
...
Jit: Define new terms related to fastmem
2023-11-12 19:44:45 +00:00
Tilka
166423ad61
Merge pull request #12273 from Dentomologist/dolphinqt_remove_unnecessary_qoverloads
...
DolphinQt: Remove unnecessary qOverloads
2023-11-12 19:43:05 +00:00
Tilka
4b38560323
Merge pull request #12282 from Wack0/mmu-tlb-patch
...
MMU: Use VSID in segment register as additional TLB lookup key
2023-11-12 19:41:23 +00:00
Tilka
15a3200b70
Merge pull request #12288 from Pokechu22/bp-stride-scale-fallthrough
...
Fix accidental fallthrough in BPStructs
2023-11-12 19:35:37 +00:00
Tilka
4285e9d8aa
Merge pull request #12276 from Tilka/ax_volume
...
AX: make volume field signed
2023-11-12 19:35:15 +00:00
Tilka
e7b922ee62
Merge pull request #12286 from Pokechu22/more-bp-register-descriptions
...
Add descriptions for more BP registers
2023-11-12 07:59:32 +00:00
Tilka
e5d2deb017
Merge pull request #12287 from Tilka/blending
...
VideoCommon: copy software renderer logic for blend mode priorities
2023-11-12 07:31:13 +00:00
Tillmann Karras
ac9079f2ca
VideoCommon: copy software renderer logic for blend mode priorities
...
I've not tested this on hardware, but it fixes issue 12271 (shadow
people in Deal or No Deal - Special Edition).
2023-11-12 05:51:28 +00:00
Tillmann Karras
b8bc391d27
AX: make volume field signed
...
This fixes overly loud sounds in Freestyle Metal X (issue 13120).
2023-11-05 21:21:07 +00:00
Tilka
b7b8f46832
Merge pull request #12259 from Sintendo/frsqrte-unit-test
...
UnitTests: Test frsqrte against known values
2023-11-04 20:10:23 +00:00
Tilka
220988d064
Merge pull request #12161 from krnlyng/tools_no_show_raw_insn
...
Tools: fix perf-disassemble.sh.
2023-10-28 03:28:28 +01:00
Tilka
2ccc2bfb2e
Merge pull request #12250 from Sintendo/dcbx-nit
...
Jit_LoadStore: Minor dcbx register optimizations
2023-10-28 02:33:51 +01:00
Tilka
9bea807732
Merge pull request #12249 from Sintendo/frsqrte-nit
...
PowerPC: Negate m_dec values in frsqrte table
2023-10-28 02:15:05 +01:00
Tilka
2212a5b225
Merge pull request #12254 from AdmiralCurtiss/savestate-no-xfb-stride
...
VideoCommon: Don't swap on state load when there's no XFB.
2023-10-28 02:14:30 +01:00
Tilka
7c243a110a
Merge pull request #12253 from TellowKrinkle/AsahiGL
...
Fix shader compiles on Asahi Linux
2023-10-28 02:12:40 +01:00
Tilka
ef447bb40b
Merge pull request #12248 from Dentomologist/cheatsearch_use_std_comparison_functions
...
CheatSearch: Use std comparison function objects
2023-10-28 02:11:18 +01:00
Tilka
ce895f1205
Merge pull request #12255 from jordan-woyak/sdl-360
...
ControllerInterface/SDL: Remove Xbox 360 controller disabling hack.
2023-10-28 02:10:46 +01:00
Tilka
6bac012001
Merge pull request #12251 from Dentomologist/skylanderportal_make_protected_variables_private
...
SkylanderPortal: Make protected variables private
2023-10-28 02:09:28 +01:00
Tilka
12b204d92a
Merge pull request #11241 from shuffle2/revert-11234-updater
...
Revert "MacUpdater: test that os version check is working"
2022-11-01 02:04:41 +00:00
Tilka
b182abe0ae
Merge pull request #11234 from shuffle2/updater
...
MacUpdater: test that os version check is working
2022-11-01 01:28:20 +00:00
Tillmann Karras
22eb7e6645
OGL: use already known object label lengths
...
Passing -1 means the driver has to call strlen().
2022-11-01 01:10:03 +00:00
Tillmann Karras
4b8fe959d4
OGL: fix compute shader labels
...
This fixes GL_INVALID_VALUE errors when using GPU texture decoding.
2022-11-01 01:04:46 +00:00
Tilka
a1e41f305e
Merge pull request #11229 from Tilka/verifier
...
VolumeVerifier: fix bogus "serial/version missing" error
2022-10-29 21:45:52 +01:00
Tillmann Karras
cacdd18ca0
VolumeVerifier: fix bogus "serial/version missing" error
...
When searching for a disc where the revision doesn't match any disc in
the datfile, the loop would never get to the part where serials_exist is
set to true, leading to a bogus error message.
2022-10-29 21:32:57 +01:00
Tilka
d367b3ec3b
Merge pull request #11160 from Pokechu22/vertexloader-no-initializer-workaround-functions
...
VertexLoader: Remove "too many initializer values" workaround functions
2022-10-26 06:30:23 +01:00
Tillmann Karras
f5670f870e
Add emulated Shinkansen controller
2022-09-11 17:12:19 +01:00
Tillmann Karras
b418441f4a
TaTaCon: fix possible hotswap problem
2022-09-11 00:16:00 +01:00
Tilka
3595c8b295
Merge pull request #10952 from JosJuice/bitutils-remove-unused
...
Common: Remove unused stuff from BitUtils.h
2022-08-05 21:08:02 +01:00
Tilka
d48d317cfb
Merge pull request #10951 from Tilka/ax_cleanup
...
AX: fix comments and variable names (NFC)
2022-08-05 15:27:07 +01:00
Tillmann Karras
b8e64b1f43
AX: fix comments and variable names (NFC)
...
This command does not upload the MAIN buffers to CPU memory. This was
functionally fixed in f11a40f858 without
updating the comments and variable names.
2022-08-05 15:00:17 +01:00
Tilka
e638bb658f
Merge pull request #10945 from Pokechu22/vulkan-source-file-name
...
Vulkan: Call setSourceFile in addition to addSourceText
2022-08-05 00:03:25 +01:00
Tilka
ceae42b754
Merge pull request #10477 from Pokechu22/light-dir-double-normalize
...
Sanitize and use increased precision when normalizing light directions
2022-08-04 18:30:30 +01:00
Tilka
3ad6e3abc2
Merge pull request #10768 from Pokechu22/dsp-hle-gba-class
...
DSPHLE: Eliminate global state in GBA and AX uCode + accuracy improvements
2022-08-04 13:50:30 +01:00
Tilka
8105d0034d
Merge pull request #10821 from Pokechu22/dimar-masking
...
DVDInterface: Mask upper bits of DIMAR in GC mode
2022-08-04 12:50:49 +01:00
Tilka
7d2d5d914b
Merge pull request #10903 from shuffle2/hash-reorg
...
Common/Hash: use zlib-ng for adler32. small cleanups.
2022-08-02 18:29:04 +01:00
Tilka
e62ceab349
Merge pull request #10902 from shuffle2/aes
...
Implement hw accelerated AES
2022-08-02 18:28:47 +01:00
Tilka
fb45ed3981
Merge pull request #10883 from Pokechu22/pi-fifo-reset-gp-fifo
...
ProcessorInterface: Reset both GPFifo and Fifo on PI_FIFO_RESET
2022-07-31 17:06:37 +02:00
Tilka
2c754db3ab
Merge pull request #10912 from shuffle2/msbuild-arch
...
msbuild: set PreferredToolArchitecture based on host OS arch
2022-07-31 16:33:29 +02:00
Tilka
45f8ae6d51
Merge pull request #10926 from shuffle2/old-gcc-warning
...
SHA1/arm64: fix casting warning on certain gcc
2022-07-31 16:31:35 +02:00
Tillmann Karras
d033d92b05
Move to C++20 for non-MSVC compilers
2022-07-30 23:35:53 +01:00
Tillmann Karras
59dfc43949
Common: replace std::aligned_storage_t with alignas
...
C++23 deprecates std::aligned_storage_t while alignas works since C++11.
This fixes issue 12925.
2022-06-13 00:06:19 +01:00
Tilka
aad42de6c9
Merge pull request #10688 from Sage-King/help
...
Added help information to Contributing.md
2022-06-10 00:14:58 +01:00
Tillmann Karras
79a7bf02eb
CMake: rename minizip to minizip-ng
...
minizip-ng is the new name used by the upstream project as well as all
distros other than Fedora (but it looks like it will be renamed there).
2022-06-06 14:21:43 +02:00
Tilka
d7cda67462
Merge pull request #10716 from Pokechu22/dsp-lle-loop-saturation
...
DSP LLE: Apply saturation to LOOP and BLOOP with $ac0.m and $ac1.m
2022-06-04 15:30:06 +01:00
Tilka
70bf89fa59
Merge pull request #10707 from shuffle2/gradle
...
fix the android buildbot
2022-05-29 15:20:05 +01:00
Tilka
bb2a3d35b0
Merge pull request #10627 from Zopolis4/pugixml
...
Update pugixml to v1.12.1
2022-05-29 01:04:49 +01:00
Tilka
e17a4f49f5
Merge pull request #10668 from Dentomologist/convert_pointerwrap_mode_to_enum_class
...
Convert PointerWrap::Mode to enum class
2022-05-29 00:57:43 +01:00
Tilka
3dbc18060b
Merge pull request #10694 from Pokechu22/dsp-assembler-error-messages-etc
...
DSPAssembler: Rework errors and warnings, and related cleanup
2022-05-29 00:16:23 +01:00
Tilka
57e444cd5d
Merge pull request #10697 from Dentomologist/windows_remove_qt5_code_and_references
...
Windows: Remove unused Qt5 block and reference
2022-05-29 00:14:34 +01:00
Tilka
7fcc866c41
Merge pull request #10685 from Pokechu22/netplay-sync-identifier-comparison
...
Netplay: Make messages about non-matching games clearer
2022-05-25 08:02:15 +01:00
Tilka
b6ad5c5902
Merge pull request #10683 from Pokechu22/gamelist-home-end
...
GameList: Have home/end keys move to first/last row
2022-05-24 22:10:38 +01:00
Tilka
4e989d1a07
Merge pull request #10695 from nolrinale/master
...
GameDB: Enabled Single Core Mode for PSO EP1&2 and EP3 improving online game stability
2022-05-24 21:47:05 +01:00
Tilka
f27027d9ad
Merge pull request #10689 from Pokechu22/dsp-manual-illr-typo
...
docs/DSP: Fix "ILLR" typo in Instruction Memory section
2022-05-22 12:31:37 +01:00
Tillmann Karras
d7da4aca19
DSPHLE: handle crc of Pikmin 1 GC US Demo
...
The DSP code only has minor differences to the final release.
2022-05-21 16:48:34 +01:00
Tilka
8132dc4aa6
Merge pull request #10662 from xperia64/dsp_doc_bootloading
...
Add tested DSP bootloading transfer size to docs
2022-05-15 05:35:58 +01:00
Tillmann Karras
ac7aeeece6
AX: refactor buffer initialization
2022-05-15 00:24:38 +01:00
Tilka
fcb3f9e35b
Merge pull request #10652 from shuffle2/fmt
...
update fmt and fix warnings that popped up with vs 17.2
2022-05-13 22:09:01 +01:00
Tilka
27c6731a66
Merge pull request #10656 from Tilka/ax_dpl2
...
AX: handle DPL2 mixer control in old GameCube titles
2022-05-13 09:07:47 +01:00
Tillmann Karras
855dbf88ca
AX: handle DPL2 mixer control in old GameCube titles
...
This fixes the audio test in Rogue Squadron 2 (issue 12902).
2022-05-13 00:18:24 +01:00
Tillmann Karras
8438e647f2
AXWii: handle mixer control more precisely
...
On GameCube, a ramp bit has no effect if its corresponding channel is
inactive. On Wii however, enabling just the ramp implicitly also enables
the channel. AXSetVoiceMix() never does that, so this commit should have
no impact on games unless they fiddle with the mixer control value
directly.
2022-05-12 21:21:03 +01:00
Tilka
333659cefa
Merge pull request #10643 from Tilka/ax_cleanup
...
AX: fix missing ramp of main surround channel
2022-05-12 21:12:04 +01:00
Tilka
c41467a8eb
Merge pull request #10650 from AdmiralCurtiss/memory-widget-resize-fix
...
Qt/MemoryViewWidget: Fix resizing.
2022-05-10 21:25:33 +01:00
Tilka
a768dc6f80
Merge pull request #10374 from Pokechu22/slots-unused-warning
...
Work around false SLOTS defined but not used warning on GCC
2022-05-09 22:28:59 +01:00
Tilka
f05cd31d7d
Merge pull request #10646 from Pokechu22/movie-missing-savestate-warning
...
Show a panic alert if movie is missing its starting savestate
2022-05-09 21:45:19 +01:00
Tilka
11ddbe7d18
Merge pull request #10602 from xxkfqz/fmt-version
...
Change required libfmt version from 8.0 to 8.x
2022-05-09 21:05:03 +01:00
Tilka
d82f2d7314
Merge pull request #10612 from AdmiralCurtiss/memory-widget-refactoring-2
...
Qt/MemoryViewWidget: Replace the click-to-center behavior with a scrollbar.
2022-05-09 20:11:58 +01:00
Tilka
5ef17e60d0
Merge pull request #10633 from Minty-Meeo/generate-from-address-fix
...
Index SymbolDB when generated from address
2022-05-09 19:38:25 +01:00
Tilka
866a8da3ce
Merge pull request #10645 from shuffle2/qt-hack
...
qt/win: remove hack for tab bar scroll buttons
2022-05-09 19:27:25 +01:00
Tillmann Karras
e6e283a11c
AX: rename main depop fields and mixer flags
2022-05-07 18:30:32 +01:00
Tillmann Karras
048469f7c2
AX: fix missing ramp of main surround channel
2022-05-07 18:20:48 +01:00
Tilka
89d89bd64f
Merge pull request #10641 from Tilka/ax_cleanup
...
AX: preparatory cleanup
2022-05-07 14:34:00 +01:00
Tillmann Karras
f65b7066f5
AX: put each volume and its ramp delta into a dedicated struct (NFC)
2022-05-07 13:19:15 +01:00
Tillmann Karras
83858e68d4
AX: clarify main LRS channel names (NFC)
2022-05-07 13:19:15 +01:00
Tilka
ac643825ce
Merge pull request #10628 from Minty-Meeo/force_inline-minor-change
...
Change _WIN32 check to a _MSC_VER check in Inline.h
2022-05-03 23:07:40 +01:00
Tilka
f75f19ae6a
Merge pull request #10629 from Tilka/spaces
...
DolphinTool: add missing spaces in help text
2022-05-03 23:01:25 +01:00
Tillmann Karras
aee547aa0e
AX: prevent undefined behavior
...
u16 gets promoted to s32 where changing the uppermost bit is UB.
2022-05-03 22:17:24 +01:00
Tillmann Karras
4b66ce6c4d
DolphinTool: add missing spaces in help text
2022-05-02 12:19:01 +01:00
Tilka
5d6a60b47c
Merge pull request #10391 from JosJuice/android-license-comment
...
Android: Add some missing license comments
2022-01-30 20:40:06 +00:00
Tilka
e69f7e7c77
Merge pull request #10072 from Tilka/dsp_cycles
...
DSPInterpreter: fix off-by-one errors in cycle counting
2021-08-31 03:54:06 +01:00
Tillmann Karras
72ca41b9bf
DSPInterpreter: fix off-by-one errors in cycle counting
2021-08-31 01:51:42 +01:00
Tilka
559de262a1
Merge pull request #10059 from JosJuice/wia-segment-t
...
docs: Fix incorrect reference to wia_exception_t
2021-08-26 10:31:33 +01:00
Tilka
bc10412d24
Merge pull request #10045 from Pokechu22/dsp-lle-sr64
...
DSPLLE: Carry and overflow fixes
2021-08-23 01:12:44 +01:00
Tilka
67dce9f35d
Merge pull request #10038 from Pokechu22/dsp-rti-srs
...
DSPLLE: Split SRS into SRS and SRSH and implement conditional variants of RTI
2021-08-23 01:02:45 +01:00
Tillmann Karras
c881f4db22
dsp_rom: add pseudo code and fix small accuracy issues
...
Doesn't fix anything, hence not upstreaming this.
2021-08-22 10:49:46 -07:00
Tilka
e7a30dd468
Merge pull request #10048 from Pokechu22/dsp-manual
...
Improvements to DSP manual
2021-08-22 04:06:49 +01:00
Tilka
3aaab25810
Merge pull request #10032 from Pokechu22/dsp-lle-masks
...
DSP masking and sign extension fixes
2021-08-18 20:20:31 +01:00
Tilka
0f628ff882
Merge pull request #10028 from GerbilSoft/bugfix/RVT-firmware-filenames
...
VolumeVerifier: Use correct IOS filename for development discs.
2021-08-16 20:47:07 +01:00
Tilka
4c179fe448
Merge pull request #10029 from Tilka/clipdisable
...
VideoCommon: report games that set bits in XFMEM_CLIPDISABLE
2021-08-15 07:07:41 +01:00
Tillmann Karras
f9d2d42a4c
VideoCommon: report games that set bits in XFMEM_CLIPDISABLE
...
The SDK only exposes the lowest bit. The Nintendo Channel intro is currently
broken because we don't implement this (see issue 12562).
2021-08-15 04:41:49 +01:00
Tillmann Karras
56f92c5ce3
GameSettings: force DSPLLE in remaining Neo Geo games
...
These two games were missed in PR #3841 .
2021-08-13 17:54:48 +01:00
Tilka
a27dbe58a6
Merge pull request #10020 from K0bin/d3d12-state-fix
...
D3D12: Transition compute textures to UAV state
2021-08-12 00:04:25 +01:00
Tilka
b0346ca980
Merge pull request #10015 from JMC47/gameinigiq
...
GameINI: Add missing Vertex Rounding to GIQ.ini
2021-08-10 05:47:01 +01:00
Tilka
128e1029dd
Merge pull request #10010 from AdmiralCurtiss/jit-cache-translate-address-cleanup
...
PowerPC: Minor cleanup around JitCache_TranslateAddress().
2021-08-09 17:33:46 +01:00
Tilka
0ee97c47e8
Merge pull request #10009 from OatmealDome/re3-inv-texture-cache
...
GameINI: Force safe texture cache on Resident Evil 3
2021-08-08 21:05:36 +01:00
Tilka
682c7454f0
Merge pull request #10005 from JMC47/incredibleini
...
GameINI: Fix EFB Copy Offset in more games
2021-08-08 11:11:46 +01:00
Tillmann Karras
eda2035874
AudioCommon: rename isValid() to IsValid()
2021-08-08 03:05:03 +01:00
Tillmann Karras
b6d8c111bc
AudioCommon: make SoundLoop() non-virtual and private
2021-08-08 00:15:05 +01:00
Tillmann Karras
d14b9a73b2
AudioCommon: get rid of Update(), it never does anything
2021-08-08 00:14:49 +01:00