Commit Graph

8155 Commits

Author SHA1 Message Date
Jef Mauguit
7dac40f80c Update markdown and adding about 2024-09-23 11:45:11 +02:00
Stenzek
d67b826033 CI/Flatpak: Improve install behaviour
Use "standard" install path.
2024-09-23 19:21:14 +10:00
Stenzek
dae38cb309 Qt: Fix gap in advanced graphics settings on Linux 2024-09-23 19:18:29 +10:00
Jean-Francois Mauguit
ba8fe31396 Merge pull request #2 from WinampDesktop/main
Merge pull request #1 from WinampDesktop/community
2024-09-23 09:44:20 +02:00
Jean-Francois Mauguit
562cd3a416 Merge pull request #3 from WinampDesktop/community
Formating changes
2024-09-23 09:38:10 +02:00
Jef Mauguit
046c97e264 Formating changes 2024-09-23 09:36:51 +02:00
Jean-Francois Mauguit
45f98caa3d Merge pull request #1 from WinampDesktop/community
Readme commit
2024-09-23 09:33:47 +02:00
Jef Mauguit
01fb0154ac Readme commit 2024-09-23 09:29:16 +02:00
Jef Mauguit
b98767a7de License 2024-09-23 08:30:40 +02:00
Stenzek
bb3d27f153 GPU/SW: Drop dithering function specialization
Reduces the code size by roughly half, which may be beneficial on
icache-starved processors.

Also fixes too-bright values being fed into the blending equation.
2024-09-23 01:01:07 +10:00
Stenzek
2768d27c05 Qt: Make log window legible in light theme 2024-09-23 00:50:51 +10:00
Stenzek
23ec40d032 Settings: Set log level to none if no sinks enabled 2024-09-23 00:26:48 +10:00
Stenzek
cf32774b24 RegTest: Check size before hash 2024-09-22 21:06:05 +10:00
Stenzek
206f32e511 Qt: Fix early console debug output 2024-09-22 21:06:05 +10:00
Stenzek
c439de6364 Common: SSE2 backsupport for vector classes
shuffle8() sucks, the rest aren't _too_ bad.
2024-09-22 21:06:05 +10:00
Stenzek
e1c876671a Misc: More iNN => sNN 2024-09-22 21:06:05 +10:00
Stenzek
986e207cff GPU/HW: Make batch shaders independent on resolution
Almost a 6x reduction in *compressed* shader cache size.
2024-09-22 21:06:05 +10:00
Stenzek
f9941c3f68 GPU/HW: Reduce shader dependence on global constants
Step 1 of making resolution-independent shaders.
2024-09-22 21:06:05 +10:00
Stenzek
f169b892c1 GPU: Defer frame done if not running events
Prevents interruption/execution exiting if the frame was ticked over
by a MMIO access, e.g. reading GPUSTAT.
2024-09-22 21:06:05 +10:00
PugsyMAME
88bc3a2278 Fixed typo in F4 Cheat Type code (#3300)
Typo in my code, this fix will make it work properly on multiple find & replaces.
2024-09-22 21:05:44 +10:00
Stenzek
3dca598063 Log: Switch to enum class
Need to change the channel to a bitset too.. the string lookups are
horribly slow, and conflict when one is a prefix of another.
2024-09-21 22:26:06 +10:00
Stenzek
88381209b3 System: Fix crash when disabling runahead 2024-09-21 22:26:06 +10:00
Stenzek
1754ecf4f9 SPU: Get rid of second output stream 2024-09-21 22:26:05 +10:00
Stenzek
df17528b18 Qt: Move threaded rendering toggle to Debug tab
Frees up some space.
2024-09-21 22:26:05 +10:00
Stenzek
54e5d93165 GPU/SW: Enable SIMD path and make default 2024-09-21 22:26:05 +10:00
Stenzek
19698559c3 System: Drop IPC server
The one group using it switched to shared memory exports anyway.
2024-09-21 22:26:05 +10:00
Stenzek
ac8461a28b System: Fix bogus SW thread CPU in OSD 2024-09-21 22:26:05 +10:00
Stenzek
e617f17294 System: Set GPU timing enable on init/destroy
It's really unrelated to the guest GPU.
2024-09-21 22:26:05 +10:00
Stenzek
e7aa0495ab System: Not all setting changes need to interrupt 2024-09-21 22:26:05 +10:00
Stenzek
40670726b4 GPU/SW: Fix SSE4 path and add 256-bit AVX2 path 2024-09-21 22:26:05 +10:00
Stenzek
a7747c5be3 Common: Add 256-bit integer vector wrapper 2024-09-21 22:26:05 +10:00
Stenzek
d07c7e4b68 Qt: Fix 100% CPU usage while downloading files
The wonders of having fast internet, you never realize when this happens
because it completes too quickly...
2024-09-21 22:26:05 +10:00
Stenzek
5f80cb1188 GPU/HW: Fix inaccurate shader progress counter 2024-09-21 22:26:05 +10:00
Stenzek
b5df06a54a GPU/HW: Rewrite automatic internal resolution selection
Make it aspect ratio aware, as well as updating when/if the game changes
resolution. Also include the padding area in the OSD/status resolution.
2024-09-21 22:26:05 +10:00
Stenzek
e056bcb5ff AudioStream: Fix incorrect padding 2024-09-21 22:26:05 +10:00
Stenzek
96ece5de1c SmallString: MSVC warning fix 2024-09-19 22:25:35 +10:00
Stenzek
0538b95d9b GPU/HW: Reduce number of shaders/pipelines in default config
~3x speedup in shader compile time on a cold cache.
2024-09-19 22:18:58 +10:00
Mrlinkwii
a5cd3ee7a8 UI : remove issue tracker button 2024-09-19 21:35:21 +10:00
Marcin Mitura
64655818ed feat: Polish localization updates 2024-09-18 22:35:54 +10:00
Stenzek
292c1e0f06 Misc: Normalize OSD message keys 2024-09-18 22:35:50 +10:00
Stenzek
369599202c StringUtil: Speed up EncodeHex()/append_hex() 2024-09-18 21:42:46 +10:00
Stenzek
401295ebdb Common: Allow PRINTFLIKE to work on Clang
And thus clang-cl.
2024-09-18 21:31:06 +10:00
Stenzek
8ba85d62dc Pad: Fix stuck inputs after loading mismatched state pad type 2024-09-18 21:21:57 +10:00
Stenzek
8b67ed8536 CPU: Display loadstore offsets in hex
Also add 0x prefix to logical immediate operands, since it is printed
in hex, and normalize arithmetic operands.
2024-09-15 17:29:33 +10:00
Stenzek
b96e6d1425 Qt/Debugger: Connect breakpoint checkbox 2024-09-15 17:15:47 +10:00
Stenzek
8fa406061a CPU: Add SetBreakpointEnabled() 2024-09-15 17:15:38 +10:00
Bobby Smith
a259178d1b GameDB: South Park - Chef's Luv Shack controller update (#3298) 2024-09-15 08:17:47 +02:00
PugsyMAME
b5768266bb Quality of Life changes to breakpoints (#3297)
1. Made it so that breakpoints are checked for a match on 28 bits rather than the full 32 bits. It's much simpler to use 12345 rather than 80012345 and risk getting the number of zeros wrong and also handles the mirror code/memory accesses using 00??????, 80?????? & A0??????.
2. Added bp.hit_count update to execution breakpoints.
3. Changed the Hit breakpoint message at the bottom of the debugger screen to include the hit count [see notes later].
4. Added bp.enabled check to the execution breakpoint (it uses it in the r/w breakpoints code already) [see notes later].

Notes:
3. I've added the hit count to the message as it's quicker to spot but it's also a partial workaround as the Hit Count in the Breakpoints tab doesn't seem to get refreshed.
       4. I thought the checkbox in the Breakpoints tab would set the bp.enabled but it seems it has no affect on any type of breakpoint. The only way to stop a breakpoint is to delete it.
2024-09-15 07:17:08 +01:00
Stenzek
1ffd2f4149 Qt/Debugger: Improve row scrolling
Don't center the current PC unless we're going off screen, or requested
a specific address.
2024-09-14 02:07:08 +10:00
Anderson Cardoso
fbb92e9225 Atualização Português do Brasil
Atualizado para a última versão.

PS: Refente a recente mudança na licença do emulador
Comentado aqui #3295 da minha parte fica liberado a alteração por parte do desenvolvedor de coisas que faço e/ou fiz: ícones, temas, traduções alguns ajustes antigos e afins para que fique de acordo com a modificação da licença atual.

PS: Regarding the recent change in the emulator license
Commented here #3295 on my part, the developer is allowed to change things that I do and/or have done:

Icons, themes, translations, some old adjustments and the like so that they are in accordance with the change in the current license.
2024-09-13 10:39:01 -03:00