Commit Graph

  • 778a0487cb softjit: Switch to DenseHashMap. Unknown W. Brackets 2022-12-02 20:59:13 -08:00
  • 7dee26eae4 Merge pull request #16482 from hrydgard/savestate-checkpoints Unknown W. Brackets 2022-12-02 14:06:14 -08:00
  • 0c19f6ae1d Merge pull request #16484 from lvonasek/compat_openxr_fixes Unknown W. Brackets 2022-12-02 14:03:23 -08:00
  • c7041d6e97 Reserve some space in the checkpoints vector Henrik Rydgård 2022-12-02 22:45:28 +01:00
  • f954013d0b Fix (?) the savestate bug in PSPSaveDialog/SaveDataParam Henrik Rydgård 2022-12-02 13:45:17 +01:00
  • f5a7661c51 Add a NOOP state to reduce logspam after error Henrik Rydgård 2022-12-02 13:28:06 +01:00
  • 52a684644d Verify that the Measure and Save passes match accurately through checkpointing Henrik Rydgård 2022-12-02 11:29:59 +01:00
  • 237fbca979 Savestate: Prepare some sanity checks Henrik Rydgård 2022-12-02 10:55:03 +01:00
  • 353bdc2d3d OpenXR - Default config updated Lubos 2022-12-02 20:57:50 +01:00
  • 0060a14fa7 OpenXR - Adjust the render resolution for VR Lubos 2022-12-02 20:48:35 +01:00
  • 116bc9d59a Merge pull request #16485 from unknownbrackets/softgpu-fog-nan Henrik Rydgård 2022-12-02 19:49:32 +01:00
  • 1121a6fb68 softgpu: Handle inf-end + negative constant slope. Unknown W. Brackets 2022-12-02 10:20:30 -08:00
  • 38de2f11af softgpu: Handle infnan fog coefficients better. Unknown W. Brackets 2022-12-02 10:15:15 -08:00
  • c5844c4174 GE Debugger: Add breakpoint symbol for prim count. Unknown W. Brackets 2022-12-02 10:14:36 -08:00
  • 6619da2a0d Debugger: Add decimal constants. Unknown W. Brackets 2022-12-02 10:13:32 -08:00
  • 39c399df47 OpenXR - GTA Chinatown wars rendering fixed Lubos 2022-12-02 17:53:03 +01:00
  • 769b1d7342 OpenXR - Assasins Creed rendering fixed Lubos 2022-12-02 17:45:29 +01:00
  • 66cbe55ffc OpenXR - Tony Hawk HUD fixed Lubos 2022-12-02 16:47:26 +01:00
  • 35777d5eef Use proper copies for depth blits between multisampled framebuffers. Needed to keep all the information. Henrik Rydgård 2022-12-02 15:26:29 +01:00
  • d554085388 Implement copy operation properly for the multisampled case Henrik Rydgård 2022-12-02 15:25:02 +01:00
  • 2d6c632bfe Check resolve mode, just to be safe. Henrik Rydgård 2022-12-02 15:19:06 +01:00
  • 1e2cf07c6b OpenXR - Monster Hunter HUD fixed Lubos 2022-12-02 15:16:41 +01:00
  • 75b558eb5f Address feedback Henrik Rydgård 2022-12-02 14:35:43 +01:00
  • b41a782fcd Revert "Centralize ClearCacheNextFrame" Lubos 2022-12-02 14:32:27 +01:00
  • cd0acec3f0 Crashfix the other backends Henrik Rydgård 2022-12-02 13:49:28 +01:00
  • a349e2b85b Merge pull request #16481 from unknownbrackets/gedebugger Henrik Rydgård 2022-12-02 11:10:49 +01:00
  • 24aad50133 Merge pull request #16480 from unknownbrackets/softgpu-depth Henrik Rydgård 2022-12-02 11:08:52 +01:00
  • 106d730a20 GPU: Optimize out common case texture proj. Unknown W. Brackets 2022-12-01 23:20:25 -08:00
  • 33abbca464 softgpu: Optimize out texture proj for UVs. Unknown W. Brackets 2022-12-01 23:13:20 -08:00
  • d7224a8401 GE Debugger: Cleanup logspam on game exit. Unknown W. Brackets 2022-12-01 23:12:14 -08:00
  • cb7131b314 Merge pull request #16479 from JohnnyonFlame/vreinterpret-fix Unknown W. Brackets 2022-12-01 22:39:03 -08:00
  • 9fcc6857f6 Fix wrong vreinterpret neon intrinsic usage. João Henrique 2022-12-02 03:10:57 -03:00
  • c5a98e62dd softgpu: Cull verts outside post-viewport Z. Unknown W. Brackets 2022-12-01 21:56:05 -08:00
  • 5610734d40 Assert improvement Henrik Rydgård 2022-12-02 00:30:06 +01:00
  • 7f65ba115b Merge pull request #16478 from unknownbrackets/softgpu-line-z Henrik Rydgård 2022-12-01 23:44:14 +01:00
  • 8a3e92aa38 Not pretty, but with this, you can switch MSAA level at runtime. Henrik Rydgård 2022-12-01 23:41:31 +01:00
  • a1f6a40d10 softgpu: Interpolate Z for 3D lines. Unknown W. Brackets 2022-12-01 14:39:19 -08:00
  • 28e1b532bd Detect Apple/MoltenVK and allow multisampling. Unfortunately no support for sample rate shading. Henrik Rydgård 2022-12-01 18:15:13 +01:00
  • 29a2157485 Correctly handle input attachments with CreateRenderpass2. But also don't use it while not multisampling. Henrik Rydgård 2022-11-29 15:22:14 +01:00
  • 7950a00c14 Headless buildfix. Crashfix in shader generator test. Henrik Rydgård 2022-11-29 00:17:21 +01:00
  • f758cc0de4 Remove quality setting for now, we default to a balanced setting. Henrik Rydgård 2022-11-29 00:06:05 +01:00
  • 4990683cf2 Implement "enhanced" multisample quality setting Henrik Rydgård 2022-11-28 23:56:55 +01:00
  • b9ea8de135 Use raster copies to work around lack of working copy support in MSAA mode. Henrik Rydgård 2022-11-28 23:30:35 +01:00
  • 8208768c15 Add a pipeline flag for USES_DISCARD. Will be used for the MSAA quality setting. Henrik Rydgård 2022-11-28 22:59:42 +01:00
  • a0f27c7442 Implement depth/stencil resolve. (We probably only need depth resolve since we don't texture from stencil, but whatever). Henrik Rydgård 2022-11-28 20:45:06 +01:00
  • 8b9b80f044 Add path that uses CreateRenderpass2, we're gonna need it for depth resolve. Henrik Rydgård 2022-11-28 20:34:51 +01:00
  • e3679df6cf Fix switching between MSAA levels Henrik Rydgård 2022-11-28 18:20:30 +01:00
  • 4dfce4f6bc Basically working MSAA on desktop GPUs! Some glitches remain. Henrik Rydgård 2022-11-28 11:50:28 +01:00
  • 06af304c8d Multisampling groundwork Henrik Rydgård 2022-11-27 11:39:44 +01:00
  • 6daecb4e2b Add check for tiling GPUs. We'll use this to inform on what MSAA modes to support. Henrik Rydgård 2022-11-27 10:13:05 +01:00
  • 4866518b84 Merge pull request #16477 from hrydgard/invalidation-refactor Unknown W. Brackets 2022-12-01 11:05:04 -08:00
  • 60771d70f4 Merge pull request #16476 from hrydgard/minor-opts Unknown W. Brackets 2022-12-01 10:40:31 -08:00
  • 331d024a8c Add a flags parameter to InvalidateCachedState and rename it Invalidate. Henrik Rydgård 2022-12-01 19:15:38 +01:00
  • 2be8f46a0c Merge branch 'master' into compat_openxr_fixes Lubos 2022-12-01 18:26:26 +01:00
  • d0e8cfa365 Add NEON impl too, mostly for exercise purposes Henrik Rydgård 2022-12-01 17:09:54 +01:00
  • e6f0f84a45 SSE optimize Float4ToUint8x4, some uses Henrik Rydgård 2022-12-01 16:21:27 +01:00
  • d02f46cb27 Minor VertexReader optimizations Henrik Rydgård 2022-12-01 15:47:29 +01:00
  • 423fa6d848 Couple more FormatMemWriteTagAt Henrik Rydgård 2022-12-01 16:00:31 +01:00
  • 6560123257 Restore optimization of memory info strings, avoiding allocations Henrik Rydgård 2022-12-01 15:39:22 +01:00
  • 2067ae127a Merge pull request #16475 from hrydgard/temp-disable-uwp-job Henrik Rydgård 2022-12-01 15:28:35 +01:00
  • 7f7af003ce UI: Darken game-as-background a bit more for UI legibility Henrik Rydgård 2022-12-01 15:06:46 +01:00
  • 14e7507145 Temporarily disable the UWP github CI job Henrik Rydgård 2022-12-01 14:11:37 +01:00
  • 9d9a64be8b Fix Aspect Ratio translation category Henrik Rydgård 2022-12-01 13:38:35 +01:00
  • 003323fe3c Merge pull request #16474 from TotalCaesar659/patch-1 Henrik Rydgård 2022-12-01 13:27:35 +01:00
  • 2073eed7b7 Update Russian translation TotalCaesar659 2022-12-01 15:20:10 +03:00
  • 40ae99073b Remove std::string from VulkanTexture Henrik Rydgård 2022-12-01 11:58:16 +01:00
  • c05ec8b520 Remove std::string from VulkanProfiler (the scope profiler for uploads) Henrik Rydgård 2022-12-01 11:39:20 +01:00
  • 6a7682368d Merge pull request #16469 from unknownbrackets/softgpu-transfer Henrik Rydgård 2022-12-01 11:50:44 +01:00
  • f18afc5f51 headless: Update tests. Unknown W. Brackets 2022-12-01 01:09:50 -08:00
  • 5bc51cb01d GE Debugger: Remove dup block transfer record. Unknown W. Brackets 2022-11-30 22:16:33 -08:00
  • 73489349cc GPU: Oops, simplify an expression. Unknown W. Brackets 2022-11-30 19:20:52 -08:00
  • cbe96d3774 GPU: Use common block transfer logic in all cases. Unknown W. Brackets 2022-11-30 19:12:06 -08:00
  • 3589c1e826 softgpu: Handle block transfer VRAM wrapping. Unknown W. Brackets 2022-11-30 19:04:52 -08:00
  • 1c5f0d575c softgpu: Improve meminfo detail on block transfer. Unknown W. Brackets 2022-11-30 18:40:25 -08:00
  • 68515aaee2 softgpu: Account for width!=stride in xfer checks. Unknown W. Brackets 2022-11-30 18:29:47 -08:00
  • 2adc18cfba softgpu: Correct src/dst overlap in block transfer. Unknown W. Brackets 2022-11-30 17:52:42 -08:00
  • 9a108a46d4 Disable the PowerVR swapchain hack after driver version 1.386.1368. Henrik Rydgård 2022-12-01 10:17:31 +01:00
  • c3aaf5b184 Merge pull request #16472 from unknownbrackets/fetch-fix Henrik Rydgård 2022-12-01 10:16:45 +01:00
  • 4b7084401d Merge pull request #16470 from unknownbrackets/softgpu-inversion Henrik Rydgård 2022-12-01 09:59:56 +01:00
  • fc5dcd0c16 GLES: Correct unit tests for framebuffer fetch. Unknown W. Brackets 2022-12-01 00:59:22 -08:00
  • fd21a0957b Merge pull request #16471 from unknownbrackets/fetch-fix Henrik Rydgård 2022-12-01 09:23:41 +01:00
  • d763dca024 GPU: Correct fetch assert. Unknown W. Brackets 2022-12-01 00:17:14 -08:00
  • dc962094f8 softgpu: Correctly fix inversions, matching tests. Unknown W. Brackets 2022-11-30 23:20:39 -08:00
  • b62790fd00 Fix translatability of the string "Stereo display shader". Henrik Rydgård 2022-11-30 23:02:11 +01:00
  • 09d48075bc Merge branch 'master' into compat_openxr_fixes Lubos 2022-11-30 22:00:33 +01:00
  • 489af071b9 TouchControlLayoutScreen: Reduce the amount of scissor calls Henrik Rydgård 2022-11-30 15:14:54 +01:00
  • f4385e1bea Merge pull request #16456 from hrydgard/soft-gpu-range-checks Henrik Rydgård 2022-11-30 14:56:15 +01:00
  • 3d06381121 Merge pull request #16468 from nassau-tk/fix_jpn0.pgf Henrik Rydgård 2022-11-30 14:49:40 +01:00
  • b51451d672 Fix-jpn0.pgf nassau-tk 2022-11-30 22:11:44 +09:00
  • e1feb94ccf Merge pull request #16465 from Kaitul/patch-5 Henrik Rydgård 2022-11-30 12:15:12 +01:00
  • 692312c1c2 Merge pull request #16467 from hrydgard/new-control-ui-layout Henrik Rydgård 2022-11-30 11:49:29 +01:00
  • 25e8f8385e Redo the control UI screen layout, slightly update the look Henrik Rydgård 2022-11-30 10:56:29 +01:00
  • 1df21a49ba Merge pull request #16466 from hrydgard/control-ui-fix-attempts Henrik Rydgård 2022-11-30 10:56:01 +01:00
  • 20a337f25b Initialization cleanup (no effect) Henrik Rydgård 2022-11-30 10:05:54 +01:00
  • 0ff5e0a955 Add checks preventing a number of "possible" divisions by 0 in layout Henrik Rydgård 2022-11-30 09:40:38 +01:00
  • 6b695ee5cd Update zh_TW.ini 人工知能 2022-11-30 16:40:21 +08:00
  • 874dba6731 Update zh_TW.ini 人工知能 2022-11-30 16:37:02 +08:00
  • f4ea78c035 Merge pull request #16453 from Kaitul/patch-4 Henrik Rydgård 2022-11-30 09:09:27 +01:00
  • 652f41bfca Merge pull request #16462 from hrydgard/fragment-shader-use-bit Henrik Rydgård 2022-11-30 09:08:49 +01:00
  • d72ad3b3f4 Fragment shader generator: Move the framebuffer fetch bit to the shader ID. Henrik Rydgård 2022-11-29 15:29:31 +01:00