Skip to content

v0.1-7139

Compare
Choose a tag to compare
@github-actions github-actions released this 14 Jul 11:48
· 536 commits to dev since this release
df979d4
  • e4cb359 GameDB: Breath of Fire III
  • 810ce1c GPU: Remove duplicate display params fields
  • 0c3cf1f PostProcessing: Split into internal and display chains
  • 80d1056 GPU: Add virtual call when buffers are swapped
  • 1cb3e6b ShaderGen: Support multiple render target output
  • 3f25db7 D3D11Device: Make depth targets sampleable
  • d8bd35e GPUDevice: Add D24S8/D32F/D32FS8 types
  • e39a2d0 GPU/HW: Use D32F for PGXP depth
  • 34d5cde GPU/HW: Expose depth buffer to internal postprocessing
  • 07e9a01 Atualização Português do Brasil (#3237)
  • 66ba600 A super-simple shader (#3236)
  • 89eea91 Extras: Update to PadTest 1.1
  • 890f3fc Common/Log: Make actually writing unlikely
  • 5bf9e1d dep/vixl: Fix ARM32 build
  • 8c0af03 MSBuild: ARM64 only builds with Clang
  • 0d3e674 Qt: Move resources out of exe into rcc file
  • be8fbaf CPU/CodeCache: Always dynamically allocate code buffer
  • 9b42ad3 CPU/CodeCache: Purge JitCodeBuffer
  • f3671d2 CPU/CodeCache: Reduce far code size when using NewRec
  • 44142ab CPU/Recompiler: Prefer adrp over trampoline for +/-4GB branches
  • 4221029 CMake: Remove unused macro
  • 0375199 GL/ContextEGL: Fix red_size to blue_size (#3238)
  • e169189 GPU/HW: Fix possible crash when changing texture filtering
  • 1963d80 RegTest: Fix crash on startup
  • da2dc5f FIFOQueue: Optimize PopRange() for trivially-copyable types
  • 6d6659c MDEC: Increase intermediate IDCT precision
  • e1f90e6 MDEC: Store scale/IDCT matrix transposed
  • fbdeea7 GameDB: Duke Nukem games
  • aabe39d GPU: Allow DMAs in Mode 1
  • 31c3af4 RegTest: Add spacebar swapper
  • 31aa040 Deps: Build cpuinfo
  • a255b5b Deps: Remove cpuinfo from in-tree
  • 173a610 System: Use cpuinfo for cache line size check
  • baab966 System: Check for SSE4.1 in early hardware checks
  • 0ae6ddc Common: Add GSVector
  • b094c9c MDEC: Vectorize IDCT
  • 0654b2d AudioStream: Use GSVector
  • faa151d CDImageCHD: Use GSVector
  • 6947195 ImGuiOverlays: Use GSVector
  • 0968610 CDROM: Use GSVector
  • f9bf2e8 GPU: Use GSVector for SW scanout
  • 044d7a4 GPU: Eliminate heap allocation on state load
  • e16f2c4 README: Mention SSE4.1 requirement
  • 2a7de25 Common: Remove gsvector.h dependency on assert.h
  • ef152c4 GPU/HW: Interpolate native texture coordinates when upscaling
  • 9ef7e8c GPU/HW: Use GSVector instead of Rectangle
  • 2bcb85d GPU/HW: Push all draws/writes through a common path
  • 2953365 MetalDevice: Rectangle -> GSVector4i
  • e0509eb Common: Remove Rectangle class
  • 3c230ba PlatformMisc: Swap include order for Mac
  • d178853 PostProcessing/FX: Fix incorrect draw rect
  • 63b30e2 Qt: Annotate unofficial release builds
  • 7927ec6 Qt: Fix a couple of instances of inconsistent sorting
  • 4b61a3c Qt: Unrestrict resolution scale up to device limits
  • eb8df23 Qt: Fix gap in advanced graphics settings on Linux
  • f35397c Deps: Build discord-rpc
  • 00d2d86 Build: Use shared discord-rpc
  • f6d3a79 System: Load discord-rpc dynamically
  • e59e936 CMake: Fix warning building with MSVC
  • 69c35c9 Deps: Remove rapidjson from in-tree
  • 82b5772 Deps: Move build scripts/patches into own directory
  • 87f2995 TextureReplacements: Namespace-ify
  • 487eb10 Common: __m128 shouldn't be used in nosimd
  • c02bf0f CPU/NewRec/RV64: Compile fix
  • 9fcc98a InputSource: Explicitly construct binding key
  • 3749b81 GPUDevice: Add ExecuteAndWaitForGPUIdle()
  • 4c02507 GPU/HW: Ensure buffers are freed prior to recreating
  • d021a61 GameDB: PGXP-CPU for Rat Attack
  • 77488db Misc: Align CPU state and SPU voices to cache lines
  • 536b48d SPU: Pack state in struct
  • e1a4c7d DMA: Pack state in struct
  • a57101c Timers: Pack state in struct
  • b6a264b TimingEvents: Pack state in struct
  • 23962fd GTE: Pack local config in struct
  • c51db5c Update Russian translation (#3241)
  • b9155ec Atualização Português do Brasil (#3242)
  • 9196250 Fix crt-cyclon and update others (#3240)
  • 29b3fa2 GSVector: Add {min,max}v_{u8,u16}
  • eba0794 FileSystem: Add Error to file writing
  • 9a70003 MSBuild: Silence MSVC warning C4324
  • b06fcef GDB/PINE: Fix listen socket leak on shutdown
  • 1fd8d27 Sockets: Add HasAnyClientSockets()
  • bc73dac System: Use socket multiplier for sleeping when connected
  • ed5a990 GPU: Cull off-screen sprites/lines
  • d372609 Add memory contents to "Addr=" string in debugger
  • e4470a9 fix: out-of-border access
  • 40048cb fix: remove duplicated code
  • 5cdcdb5 fix: string to c-string to string
  • a3d600d fix: moved vairable access
  • 6f50e12 PostProcessing/FX: Remove debug shader dump
  • ff7bfaa dep/reshadefx: Avoid emitting more reserved keywords as identifiers
  • d63ae87 GPU: Always calculate draw rect
  • e1a9c69 Deps: Bump to SDL 2.30.5
  • aac7a99 CI/AppImage: Drop gcc13 workaround
  • fe05528 Deps: Patch macdeployqt timeout
  • 7f21226 GameDatabase: Warn if vertex cache is enabled but unnecessary
  • 7373342 GameDB: CPU-PGXP for Resident Evil 3
  • f5cc709 CMake: Fix typo in Mac CMAKE_CXX_FLAGS
  • b6f7420 CPU/PGXP: Don't force inputs to valid on add/sub
  • 985b9f8 GameDB: CPU-PGXP for Xenogears
  • 22b2738 Add geom-overlay and fix other shaders. (#3245)
  • 5410a42 CPU/PGXP: Explicitly handle addi rt, zero, nnnn
  • d831cb6 CPU/PGXP: Normalize variable names
  • 3b7844b CPU/PGXP: Don't force valid inputs on mult/div
  • d922a43 CPU/PGXP: Don't force valid input on slt/sltu
  • f0e2d1a CPU/PGXP: Rewrite SLTI/SLTIU handlers
  • de27e5d GPU: Add option to disable PGXP on 2D polygons
  • 36abbd9 GameDB: Set DisablePGXPOn2DPolygons on Xenogears
  • ec851c9 FileSystem: Add FTruncate64()
  • 8659c8c Core: Add MemoryCardIconCache
  • 9143116 Qt: Show memory card icons in game list
  • addadba Qt: Use memory card icon as window icon
  • 9383663 Qt: Center type icon in game list
  • a56ebf2 Qt: Fix incorrect sort indicator on loading
  • 4bd7256 Add Gaussian blur shaders and update psx.jpg (#3247)
  • 989a19d Atualização Português do Brasil (#3246)
  • c1976f4 Add ntsc-adaptive-lite.fx shader (#3248)
  • 7c818c0 CI/Flatpak: Bump to flatpak-github-actions b6c9217
  • 18b0b11 CommonTests: Add GSVector MDEC YUVToRGB test
  • 9be7a37 GSVector: SIMD-ify YUVToRGB
  • 5881133 CPU/PGXP: Set valid on bitwise ops from lowprec
  • e5c62b8 CPU/PGXP: Fix incorrect Y on invalid add/sub
  • 11f7bfc CPU/PGXP: Refactor add/sub for small speedup
  • 226a8ea MemoryCardIconCache: Ignore shared cards
  • 58470ce Atualização Português do Brasil (#3249)
  • 3b9c489 CPU: Pass instruction query values by reference
  • 2ac2ad6 CPU/Recompiler: Break blocks on invalid instructions
  • 7c45ad3 GameList: Add dedicated gameicons directory
  • 0f0cc4e Qt: Re-add QDarkStyle theme option (#3250)
  • 97e555a README: Update link to last non-SSE4.1 build
  • 2cfa535 System: Fix certain GPU settings not applying until unpause
  • 5da6c92 GameList: Always open icon cache with r+b on Linux
  • b7da118 Qt: Don't boot system twice on rapid clicking
  • afea18f Image: Fix crash loading corrupted/invalid JPEG files
  • ff77bd0 ImGuiFullscreen: Don't upload failed-loaded images
  • fd0626a GameList: Re-extract memcard icon if deleted
  • 594962d Qt: Scale down custom icon pixmaps
  • 5d4f6e4 Qt: Use device pixel ratio when scaling gameicons
  • a5a3207 GPU/HW: Fix incorrect dirty rect union
  • 8698298 CPU/NewRec: Fix incorrect condition in GenerateCall()
  • 500fbe5 Achievements: Fix potential uninitialized data read
  • df979d4 Build: Fix DiscordRPC not being included in Mac bundle