rpcsx/rpcs3/Emu/RSX
Malcolm Jestadt 0d022d420b RSX: Add more wide paths for upload_untouched
- Adds AVX512 path for upload_untouched u16 with primitive restart, and
  AVX2 and AVX512 paths for upload_untouched without restart
- The AVX512 paths handle the remainder in simd code with masking, which
  provided a large speedup
- On my i5-1135G7 in demons souls benchmarking a scene in boletaria with
  a lot of geometry on screen via perf:
SSE4_1                      0.64%
AVX2                        0.59%
AVX512                      0.56%
AVX512 w/ remainder masking 0.51%
2022-06-12 06:23:55 +03:00
..
Capture Improve bitwise serialization trait 2021-06-11 16:54:17 +03:00
Common RSX: Add more wide paths for upload_untouched 2022-06-12 06:23:55 +03:00
GL gl: Disallow overlapping binding points 2022-06-05 10:13:41 +03:00
Null Remove BOM markers 2020-12-06 15:30:12 +03:00
Overlays Overlays: Add screenshot message to queue 2022-05-26 08:52:12 +02:00
Program rsx: Restore some accidentally removed depth-format conversion macros 2022-06-03 11:54:09 +03:00
VK vk: Fix image view search and destroy 2022-06-09 02:13:55 +03:00
display.h Remove BOM markers 2020-12-06 15:30:12 +03:00
GCM.h rsx: Resurgence of HLE GCM 2022-06-06 12:56:25 +02:00
gcm_enums.cpp Warning Fixes 2022-03-23 19:35:10 +01:00
gcm_enums.h rsx: Rework how depth/stencil initialization+clear works 2021-09-21 19:53:46 +03:00
gcm_printing.cpp Enable -Wunused-parameter 2021-03-06 18:07:08 +03:00
gcm_printing.h Introducing RSX debugger entry (main debugger) 2021-01-19 22:55:12 +03:00
GSFrameBase.h scale debug overlay based on current dpi settings 2021-05-26 20:31:29 +02:00
GSRender.cpp More random changes 2021-04-11 14:01:51 +03:00
GSRender.h More random changes 2021-04-11 14:01:51 +03:00
rsx_cache.h rsx/vk: Rework MSAA implementation 2022-03-17 22:02:20 +03:00
rsx_decode.h More random changes 2021-04-11 14:01:51 +03:00
rsx_methods.cpp rsx: Resurgence of HLE GCM 2022-06-06 12:56:25 +02:00
rsx_methods.h rsx: refactor rsx_utils a bit 2021-09-28 17:43:15 +03:00
rsx_utils.cpp rsx: Add some sensible fallbacks (#11219) 2021-12-02 16:02:08 +03:00
rsx_utils.h rsx: Surface format remapping enhancements 2022-01-17 10:28:23 +03:00
rsx_vertex_data.cpp rsx: Properly implement immediate mode rendering 2021-11-15 18:14:15 +03:00
rsx_vertex_data.h rsx: Properly implement immediate mode rendering 2021-11-15 18:14:15 +03:00
RSXDisAsm.cpp RSX-Debugger: Implement backwards scrolling 2022-04-15 22:34:51 +03:00
RSXDisAsm.h RSX-Debugger: Implement backwards scrolling 2022-04-15 22:34:51 +03:00
RSXFIFO.cpp rsx: Minor fixup (#12165) 2022-06-04 15:04:27 +01:00
RSXFIFO.h rsx: Implement atomic FIFO fetching (stability improvement) (non-default setting) (#12107) 2022-06-04 15:35:06 +03:00
RSXOffload.cpp rsx: Optimize thread self-tests 2021-09-28 17:43:15 +03:00
RSXOffload.h Implement fill_array() utility 2021-04-19 12:33:32 +03:00
RSXTexture.cpp rsx: Rework gamma override mask from RGBA to ARGB to match other per-channel mask registers 2021-08-30 11:41:19 +03:00
RSXTexture.h Implement fill_array() utility 2021-04-19 12:33:32 +03:00
RSXThread.cpp rsx: Suggest to try setting RSX FIFO Accuracy to a higher mode of accuracy on crash (#12204) 2022-06-11 23:26:12 +02:00
RSXThread.h rsx: Resurgence of HLE GCM 2022-06-06 12:56:25 +02:00
RSXZCULL.cpp rsx: Asynchronously flush the pipelines when handing ZCULL memory access violations 2022-05-21 10:06:32 +03:00
RSXZCULL.h rsx: Improve sync_hint callback interface 2022-05-20 16:29:27 +03:00