Commit Graph

8285 Commits (1d21ca61e7f307e7818a5fa80f355ed2c02392ea)
 

Author SHA1 Message Date
Stenzek e06f1f1002
GPU: Add hardware texture cache 1 year ago
Stenzek 4132b5ef3d
Settings: Remove 'Increase Timer Resolution' option
It's no longer needed since I switched to high-resolution waitable
timers, which are supported on Win10 1803+.
1 year ago
Stenzek fee5f760ad
Qt: Put RAIntegration in root menu bar 1 year ago
Stenzek b51def8a99
Qt: Support update checking without installing
i.e. what I'm going to do with packages, just open the
download page and let the user install it.
1 year ago
Stenzek 7d8ae9aa11
Packaging: Add SPEC and PKGBUILD 1 year ago
Stenzek ca6b99401b
Common: Build fix when compiling with AVX2 march 1 year ago
Stenzek 036e11f7a8
Qt: Remove unused variable 1 year ago
Stenzek 615781be39
GPUBackend: Don't rely on g_settings 1 year ago
Stenzek 4e880280bd
Qt: Fix inconsistent multitap addressing
And remove multiple copies of the same variables while we're at it.
1 year ago
Stenzek a76b48bc7b
CI: Update dependency versions 1 year ago
Anderson Cardoso 82ed6bb1f3
Atualização Português do Brasil (#3303)
Atualizado para a última versão.
1 year ago
Stenzek 5995471de6
FullscreenUI: Disable rewind options unless enabled 1 year ago
Stenzek df8e950e6e
Qt: Rename 'Disable All Enhancements' to 'Safe Mode'
And move it to the bottom of the dialog.
1 year ago
Stenzek 29da7f7211
System: Add 'Fast Forward Boot' option 1 year ago
Stenzek b36e2ce6be
CPU/CodeCache: Don't create a branch block with no delay slot
Can't compile that.
1 year ago
Stenzek 2e4eaeafdc
GameDB: PGXP-CPU for Hogs of War
Fixes wobble in minimap.
1 year ago
Stenzek e3a84af1aa
GameDB: PGXP-CPU for Firebugs
Fixes gaps in geometry.
1 year ago
Stenzek c46ec398dc
GPU: Move software fill/write/copy into rasterizer namespace 1 year ago
Stenzek 495a0da8d4
Pad: Pack state in struct 1 year ago
Stenzek 58dc24cb0d
CDROM: Pack state in struct
Ensures locality, as with other subsystems.
1 year ago
Stenzek a26c3e5620
System: Add new 'Type 1B' fast boot
This saves approximately 2 seconds of boot time, as it no longer copies
the shell from ROM to RAM. The actual byte reads only take in the order
of 75ms, but because the BIOS executes the memcpy() out of uncached ROM,
the repeated instruction fetches take it up to almost 2 seconds...

It would be faster to read it from the CD-ROM...
1 year ago
Stenzek d1eed89292
GameDB: PGXP-CPU for Roswell Conspiracies 1 year ago
Stenzek 0e4ca9cd93
CDROM: Fix CDDA playback in some obscure edge cases
e.g. Roswell Conspiracies
1 year ago
Stenzek 4d74b203af
System: Don't try to read SYSTEM.CNF from Audio CD 1 year ago
Stenzek 991927151c
ImGuiOverlays: Fix scrolling offscreen with no-serial 1 year ago
Stenzek fd8f97f4d3
GPU/HW: Fix adaptive downsampling
Also rewrite shaders to improve blurring around edges of 3D objects
(e.g. FF7).

As a trade-off, the background does blur slightly less, but (imo)
it looks better overall, since you'll notice the foreground being
blurred much more than the background.
1 year ago
Stenzek 5ed96fcfe4
GameDB: ICache for Nightmare Creatures
Janky ass disc code...
1 year ago
Stenzek 50cfbf1629
GameDB: PGXP-CPU for Valkyrie Profile
Fixes wobble during screen transitions and battle stages.

Hopefully nothing else breaks, if it does, please let me know.
1 year ago
Stenzek 114effd9a1
CDROM: Simulate backwards 1T jump on short seeks
Fixes hangs in LMA Manager, Nightmare Creatures PAL with Interpreter.
1 year ago
Stenzek 3808217298
SPU: Handle ignore loop address with IRQs on
This was actually the issue with World Cup 98, not anything to do with
disc timing. Which makes more sense.

Game has IRQs enabled, but because it wasn't keyed on, the condition
never held true, therefore the new repeat address was immediately
overwritten.
1 year ago
Stenzek 2cfad2126d
Common: Missed another SSE4 instruction 1 year ago
Anderson Cardoso c0ada65336
Atualização Português do Brasil (#3302)
Atualizado para a última versão.
1 year ago
Mrlinkwii 9a1d92a9c5
gitignore: Add /.cache/ folder (#3301) 1 year ago
Stenzek 71cf206dc8
CI: Add Windows SSE2 builds 1 year ago
Stenzek b971125469
MSBuild: Support creating legacy SSE2 builds 1 year ago
Stenzek ed7a9e2f8c
CI: Refactoring and add Linux SSE2 builds
Windows will follow at some point.
1 year 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.
1 year ago
Stenzek d67b826033
CI/Flatpak: Improve install behaviour
Use "standard" install path.
1 year ago
Stenzek dae38cb309
Qt: Fix gap in advanced graphics settings on Linux 1 year 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.
1 year ago
Stenzek 2768d27c05
Qt: Make log window legible in light theme 1 year ago
Stenzek 23ec40d032
Settings: Set log level to none if no sinks enabled 1 year ago
Stenzek cf32774b24
RegTest: Check size before hash 1 year ago
Stenzek 206f32e511
Qt: Fix early console debug output 1 year ago
Stenzek c439de6364
Common: SSE2 backsupport for vector classes
shuffle8() sucks, the rest aren't _too_ bad.
1 year ago
Stenzek e1c876671a
Misc: More iNN => sNN 1 year ago
Stenzek 986e207cff
GPU/HW: Make batch shaders independent on resolution
Almost a 6x reduction in *compressed* shader cache size.
1 year ago
Stenzek f9941c3f68
GPU/HW: Reduce shader dependence on global constants
Step 1 of making resolution-independent shaders.
1 year 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.
1 year 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.
1 year ago