Commit Graph

8100 Commits (ed7a9e2f8c27cbd9bbce4409d3b0b561e8c2b58a)
 

Author SHA1 Message Date
Stenzek ed7a9e2f8c
CI: Refactoring and add Linux SSE2 builds
Windows will follow at some point.
2 years ago
Stenzek bfc914aaa9
CMake: Add DISABLE_SSE4 option
NOT recommended. Only if you ABSOLUTELY need it.

The SSE2/legacy build will be a separate download option, and
warn you if you try to run it on a CPU that supports SSE4.
2 years ago
Stenzek d67b826033
CI/Flatpak: Improve install behaviour
Use "standard" install path.
2 years ago
Stenzek dae38cb309
Qt: Fix gap in advanced graphics settings on Linux 2 years ago
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.
2 years ago
Stenzek 2768d27c05
Qt: Make log window legible in light theme 2 years ago
Stenzek 23ec40d032
Settings: Set log level to none if no sinks enabled 2 years ago
Stenzek cf32774b24
RegTest: Check size before hash 2 years ago
Stenzek 206f32e511
Qt: Fix early console debug output 2 years ago
Stenzek c439de6364
Common: SSE2 backsupport for vector classes
shuffle8() sucks, the rest aren't _too_ bad.
2 years ago
Stenzek e1c876671a
Misc: More iNN => sNN 2 years ago
Stenzek 986e207cff
GPU/HW: Make batch shaders independent on resolution
Almost a 6x reduction in *compressed* shader cache size.
2 years ago
Stenzek f9941c3f68
GPU/HW: Reduce shader dependence on global constants
Step 1 of making resolution-independent shaders.
2 years ago
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.
2 years ago
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.
2 years ago
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.
2 years ago
Stenzek 88381209b3
System: Fix crash when disabling runahead 2 years ago
Stenzek 1754ecf4f9
SPU: Get rid of second output stream 2 years ago
Stenzek df17528b18
Qt: Move threaded rendering toggle to Debug tab
Frees up some space.
2 years ago
Stenzek 54e5d93165
GPU/SW: Enable SIMD path and make default 2 years ago
Stenzek 19698559c3
System: Drop IPC server
The one group using it switched to shared memory exports anyway.
2 years ago
Stenzek ac8461a28b
System: Fix bogus SW thread CPU in OSD 2 years ago
Stenzek e617f17294
System: Set GPU timing enable on init/destroy
It's really unrelated to the guest GPU.
2 years ago
Stenzek e7aa0495ab
System: Not all setting changes need to interrupt 2 years ago
Stenzek 40670726b4
GPU/SW: Fix SSE4 path and add 256-bit AVX2 path 2 years ago
Stenzek a7747c5be3
Common: Add 256-bit integer vector wrapper 2 years ago
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...
2 years ago
Stenzek 5f80cb1188
GPU/HW: Fix inaccurate shader progress counter 2 years ago
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.
2 years ago
Stenzek e056bcb5ff
AudioStream: Fix incorrect padding 2 years ago
Stenzek 96ece5de1c
SmallString: MSVC warning fix 2 years ago
Stenzek 0538b95d9b
GPU/HW: Reduce number of shaders/pipelines in default config
~3x speedup in shader compile time on a cold cache.
2 years ago
Mrlinkwii a5cd3ee7a8
UI : remove issue tracker button 2 years ago
Marcin Mitura 64655818ed
feat: Polish localization updates 2 years ago
Stenzek 292c1e0f06
Misc: Normalize OSD message keys 2 years ago
Stenzek 369599202c
StringUtil: Speed up EncodeHex()/append_hex() 2 years ago
Stenzek 401295ebdb
Common: Allow PRINTFLIKE to work on Clang
And thus clang-cl.
2 years ago
Stenzek 8ba85d62dc
Pad: Fix stuck inputs after loading mismatched state pad type 2 years ago
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.
2 years ago
Stenzek b96e6d1425
Qt/Debugger: Connect breakpoint checkbox 2 years ago
Stenzek 8fa406061a
CPU: Add SetBreakpointEnabled() 2 years ago
Bobby Smith a259178d1b
GameDB: South Park - Chef's Luv Shack controller update (#3298) 2 years ago
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.
2 years ago
Stenzek 1ffd2f4149
Qt/Debugger: Improve row scrolling
Don't center the current PC unless we're going off screen, or requested
a specific address.
2 years ago
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.
2 years ago
Stenzek 6d637127f2
Qt: Fix memory view colours in light themes 2 years ago
Stenzek 350cf7ee32
GPUDevice: Use suffixed shaderc libname
Avoids conflicts with other installations of shaderc, e.g. the Vulkan
SDK, which might be in the user's LD_LIBRARY_PATH.
2 years ago
Stenzek d28f0fa4e6
Qt: Enable word wrap in Settings window list 2 years ago
Stenzek e17eaf77dd
ImGuiFullscreen: Disable border animation when smooth scrolling is off 2 years ago
Stenzek e03deb4928
System: Set realtime constraints on MacOS
Significantly improves frame timing/pacing, now it is a
flat line on my 2023 MBP like other platforms.
2 years ago