Fernando S
|
cd07a43724
|
Merge pull request #8008 from ameerj/rescale-offsets-array
rescaling_pass: Fix rescaling Color2DArray ImageFetch offsets
|
2022-03-15 00:08:22 +01:00 |
|
Fernando S
|
f9e1f559b1
|
Merge pull request #8000 from liamwhite/hagi
Initial support for Wii Hagi emulator
|
2022-03-15 00:08:05 +01:00 |
|
Fernando S
|
0331b8d799
|
Merge pull request #8016 from merryhime/kill-mem-use
dynarmic: Reduce size of code caches
|
2022-03-14 16:04:46 +01:00 |
|
Fernando Sahmkow
|
185fc03c3c
|
Shader decompiler: do constant propgation before texture pass.
|
2022-03-13 21:49:40 +01:00 |
|
Fernando Sahmkow
|
ec9f0f064e
|
Shader decompiler: Fix storage tracking in deko3d.
|
2022-03-13 17:41:16 +01:00 |
|
Fernando S
|
35309f27ed
|
Merge pull request #7989 from degasus/maxwell_LUT3
shader_recompiler/LOP3: Use brute force python results within switch/case.
|
2022-03-08 15:40:31 +01:00 |
|
Fernando S
|
58b52f4884
|
Merge pull request #7930 from asLody/dma-semaphore
MaxwellDMA: Implement semaphore operations
|
2022-03-07 21:53:38 +01:00 |
|
Fernando S
|
5192c64991
|
Merge pull request #7973 from Morph1984/debug-crash
host_memory: Fix fastmem crashes in debug builds
|
2022-03-06 04:49:27 +01:00 |
|
Fernando S
|
e06a133717
|
Merge pull request #7959 from merryhime/cmpxchg
dynarmic: Inline exclusive memory accesses
|
2022-03-01 22:50:52 +01:00 |
|
Fernando Sahmkow
|
e5c83b5a3e
|
Update dynarmic.
|
2022-02-01 15:31:02 +01:00 |
|
Fernando Sahmkow
|
8a6e6465a7
|
Rasterizer: Refactor inlineToMemory.
|
2022-02-01 01:47:28 +01:00 |
|
Fernando Sahmkow
|
35ed051742
|
Vulkan: Fix Scheduler Chunks when their FuncType is 0.
|
2022-01-31 17:08:08 +01:00 |
|
Fernando Sahmkow
|
d0a5a48948
|
GPU: Improve syncing.
|
2022-01-29 23:02:04 +01:00 |
|
Fernando Sahmkow
|
4258d515e6
|
Rasterizer: Implement Inline2Memory Acceleration.
|
2022-01-29 22:53:27 +01:00 |
|
Fernando Sahmkow
|
f54280dafd
|
Inline2Memory: Flush before writting buffer.
|
2022-01-29 17:42:28 +01:00 |
|
Fernando S
|
490df43f34
|
Merge pull request #7747 from DadSchoorse/fix-anv-64bit-atomic-stype
vulkan_device: Fix sType for VkPhysicalDeviceShaderAtomicInt64Features
|
2022-01-19 23:01:53 +01:00 |
|
Fernando S
|
a95c49e7d0
|
Merge pull request #7658 from ameerj/sparse-fixes
video_core/memory_manager: Fixes for sparse memory management
|
2022-01-06 13:50:14 +01:00 |
|
Fernando S
|
118d5fa3b0
|
Merge pull request #7670 from ameerj/vsync-block
gpu: Add shut down method to synchronize threads before destruction
|
2022-01-04 14:16:24 +01:00 |
|
Fernando Sahmkow
|
f58ee3f15f
|
ShaderDecompiler: Add a debug option to dump the game's shaders.
|
2022-01-04 02:39:00 +01:00 |
|
Fernando S
|
da8e0f6571
|
Merge pull request #7648 from bunnei/thread-pinning
core: hle: kernel: Implement thread pinning.
|
2022-01-03 02:01:26 +01:00 |
|
Fernando S
|
3fa9702952
|
Merge pull request #7624 from ameerj/intel-msaa-scale
vk_texture_cache: Use 3D scale helpers for MSAA texture scaling on Intel Windows drivers
|
2022-01-03 00:40:14 +01:00 |
|
Fernando S
|
ae7da0b12d
|
Merge pull request #7629 from ameerj/nv-driver-fixes
shaders: Add fixes for NVIDIA drivers 495+
|
2022-01-03 00:39:59 +01:00 |
|
Fernando S
|
214b9fc9a7
|
Merge pull request #7659 from ameerj/overlap-overflow
texture_cache/util: Fix s32 overflow when resolving overlaps
|
2022-01-01 22:10:29 +01:00 |
|
Fernando S
|
b85f5b1332
|
Merge pull request #7616 from bunnei/fix-get-idle-ticks
hle: kernel: svc: GetInfo: Fix error checking with IdleTickCount.
|
2021-12-22 17:39:17 +01:00 |
|
Fernando S
|
648c7b4ed6
|
Merge pull request #7375 from vonchenplus/convert_legacy
Convert all legacy attributes to generic attributes
|
2021-12-22 17:36:05 +01:00 |
|
Fernando Sahmkow
|
6c00151d17
|
Vulkan: Fix the checks for primitive restart extension.
|
2021-12-18 07:17:08 +01:00 |
|
Fernando S
|
04b4f3b051
|
Merge pull request #7399 from ameerj/art-refactor
video_core: Refactoring post A.R.T. merge
|
2021-12-18 07:09:58 +01:00 |
|
Fernando Sahmkow
|
14d2c77f91
|
Vulkan: implement Logical Operations.
|
2021-12-18 06:52:28 +01:00 |
|
Fernando Sahmkow
|
6430fc29a9
|
Vulkan: Implement VK_EXT_primitive_topology_list_restart
|
2021-12-18 05:47:48 +01:00 |
|
FernandoS27
|
894ed14ebc
|
hle: kernel: fix timing on thread preemption
|
2021-12-06 16:39:18 -08:00 |
|
FernandoS27
|
3c2a451f47
|
hle: kernel: fix scheduling ops from HLE host thread.
|
2021-12-06 16:39:17 -08:00 |
|
Fernando S
|
f1f91ad468
|
Merge pull request #7494 from Morph1984/no-time-to-wait
native_clock: Wait for less time in EstimateRDTSCFrequency
|
2021-12-05 18:56:38 +01:00 |
|
Fernando Sahmkow
|
a5c212516c
|
Texture Cache: Fix crashes on NVIDIA.
|
2021-12-04 11:26:58 +01:00 |
|
Fernando S
|
3031223153
|
Merge pull request #7396 from FernandoS27/blit-this-mf
TextureCache: Eliminate format deduction as full depth conversion has been supported.
|
2021-11-28 12:16:31 +01:00 |
|
Fernando Sahmkow
|
5a3463bc2b
|
Texture Cache: Secure insertions against deletions.
|
2021-11-28 10:53:27 +01:00 |
|
Fernando S
|
564f105277
|
Merge pull request #7255 from german77/kraken
Project Kraken: Input rewrite
|
2021-11-27 11:52:08 +01:00 |
|
Fernando Sahmkow
|
ecefc932e6
|
Texture Cache: Redesigning the blitting system (again).
|
2021-11-27 11:22:16 +01:00 |
|
Fernando Sahmkow
|
1624f307d0
|
Texture Cache: Further fix regressions.
|
2021-11-26 17:03:48 +01:00 |
|
Fernando Sahmkow
|
08674aee87
|
Texture Cache: Fix issue with blitting 3D textures.
|
2021-11-22 06:07:21 +01:00 |
|
Fernando Sahmkow
|
1e474fb9d1
|
Texture Cache: Correct conversion shaders.
|
2021-11-22 00:21:42 +01:00 |
|
Fernando Sahmkow
|
0902119302
|
Texture Cache: Always copy on NVIDIA.
|
2021-11-22 00:06:56 +01:00 |
|
Fernando Sahmkow
|
8532849439
|
TextureCache: Simplify blitting of D24S8 formats and fix bugs.
|
2021-11-22 00:00:01 +01:00 |
|
Fernando Sahmkow
|
d7f4434bd5
|
VulkanTexturECache: Use reinterpret on D32_S8 formats.
|
2021-11-21 21:09:49 +01:00 |
|
Fernando Sahmkow
|
b96caf200d
|
HostShaders: Fix D24S8 convertion shaders.
|
2021-11-21 21:04:04 +01:00 |
|
Fernando Sahmkow
|
779f4ac72d
|
TextureCache: Eliminate format deduction as full depth conversion has been supported.
|
2021-11-21 05:37:01 +01:00 |
|
Fernando Sahmkow
|
da2fe81905
|
TextureCache: Refactor and fix linux compiling.
|
2021-11-20 14:46:19 +01:00 |
|
Fernando Sahmkow
|
4ca6e9a9e2
|
TextureCache: Assure full conversions on depth/stencil write shaders.
|
2021-11-20 06:17:01 +01:00 |
|
Fernando Sahmkow
|
0857f82913
|
TextureCache: Implement buffer copies on Vulkan.
|
2021-11-20 06:15:29 +01:00 |
|
Fernando Sahmkow
|
e02cff2f69
|
TextureCache: Add R16G16 to D24S8 converter.
|
2021-11-20 00:02:12 +01:00 |
|
Fernando Sahmkow
|
1d5e6a51d7
|
TextureCache: Add B10G11R11 to D24S8 converter.
|
2021-11-19 23:22:44 +01:00 |
|
Fernando Sahmkow
|
6f896d1fae
|
TextureCache: Further fixes on resolve algorithm.
|
2021-11-19 23:02:04 +01:00 |
|
Fernando Sahmkow
|
b805c7bf05
|
TextureCache: Implement additional D24S8 convertions.
|
2021-11-19 06:27:44 +01:00 |
|
Fernando Sahmkow
|
0ff228405f
|
TextureCache: force same image format when resolving an image.
|
2021-11-19 05:46:57 +01:00 |
|
Fernando Sahmkow
|
b130f648d7
|
TextureCache: Fix regression caused by ART and improve blit detection algorithm to be smarter.
|
2021-11-19 03:17:54 +01:00 |
|
Fernando Sahmkow
|
2ec7fcecb7
|
Vulkan: implement D24S8 <-> RGBA8 convertions.
|
2021-11-19 03:17:02 +01:00 |
|
Fernando Sahmkow
|
1c8a3d8d29
|
TextureCache: Fix Automatic Anisotropic.
|
2021-11-17 03:15:08 +01:00 |
|
FernandoS27
|
1128cc35b9
|
TextureCache: OGL query device memory if possible.
|
2021-11-17 01:45:50 +01:00 |
|
Fernando Sahmkow
|
978f598ff6
|
TextureCache: Fix OGL cleaning
|
2021-11-17 00:59:46 +01:00 |
|
Fernando Sahmkow
|
282e04bffb
|
TextureCache: Add automatic anisotropic filtering and refactor code.
|
2021-11-16 23:14:51 +01:00 |
|
Fernando Sahmkow
|
5230378709
|
TextureCache: Make a better Anisotropic setter.
|
2021-11-16 22:11:33 +01:00 |
|
Fernando Sahmkow
|
6c97ab571a
|
Texture Cache: revert Image changes.
|
2021-11-16 22:11:33 +01:00 |
|
Fernando Sahmkow
|
6f98690963
|
ShaderCache: Better fix for Shuffling gl_FragCoord
|
2021-11-16 22:11:33 +01:00 |
|
FernandoS27
|
d46a71e786
|
HostShader: fix Gaussian filter.
|
2021-11-16 22:11:33 +01:00 |
|
FernandoS27
|
de1c8c5c2c
|
Texture Cahe/Shader decompiler: Resize PointSize on rescaling, refactor and make reaper more agressive on 4Gb GPUs.
|
2021-11-16 22:11:33 +01:00 |
|
FernandoS27
|
099b0b3167
|
Texture Cache: Fix memory usage on ScaleDown.
|
2021-11-16 22:11:33 +01:00 |
|
FernandoS27
|
9189aacfe2
|
OpenGL: Fix viewport/Scissor scaling on downscaling.
|
2021-11-16 22:11:33 +01:00 |
|
FernandoS27
|
c97c46747d
|
Vulkan: fix regression.
|
2021-11-16 22:11:33 +01:00 |
|
Fernando Sahmkow
|
5c6fa88935
|
OpenGlTextureCache: Fix state invalidation on rescaling.
|
2021-11-16 22:11:32 +01:00 |
|
Fernando Sahmkow
|
c5dbd93adb
|
VulkanBufferCache: Avoid adding barriers between multiple copies.
|
2021-11-16 22:11:32 +01:00 |
|
Fernando Sahmkow
|
99547d2656
|
HostShader: Fix gaussian and add attribution.
|
2021-11-16 22:11:32 +01:00 |
|
Fernando Sahmkow
|
a96c9c803b
|
Yuzu UI: Add button for Anti Alias
|
2021-11-16 22:11:32 +01:00 |
|
Fernando Sahmkow
|
21a8ba0437
|
Vulkan: Fix FXAA in AMD.
|
2021-11-16 22:11:32 +01:00 |
|
Fernando Sahmkow
|
6cdfaee7b4
|
Texture Cache: Fix blitting.
|
2021-11-16 22:11:32 +01:00 |
|
FernandoS27
|
e6f1ed08fb
|
Vulkan: Implement FXAA
|
2021-11-16 22:11:32 +01:00 |
|
FernandoS27
|
2eff80b47f
|
QtGUI: Add buttton to toggle the filter.
|
2021-11-16 22:11:32 +01:00 |
|
FernandoS27
|
9e065b9c7d
|
VideoCore: Add gaussian filtering.
|
2021-11-16 22:11:32 +01:00 |
|
FernandoS27
|
bf01b7993d
|
TextureCache: Improve Reaper.
|
2021-11-16 22:11:32 +01:00 |
|
FernandoS27
|
bb3e95133d
|
Vulkan: fix waiting on semaphore.
|
2021-11-16 22:11:32 +01:00 |
|
FernandoS27
|
e7fc60406e
|
VideoCore: Add more rescaling option.
|
2021-11-16 22:11:31 +01:00 |
|
FernandoS27
|
d37d10e7a7
|
TextureCache: fix rescaling in aliases and overlap joins.
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
4ad22c7d2b
|
Video Core: fix building for GCC.
|
2021-11-16 22:11:31 +01:00 |
|
FernandoS27
|
826a350e2b
|
Vulkan Rasterizer: Fix clears on integer textures.
|
2021-11-16 22:11:31 +01:00 |
|
FernandoS27
|
150bc45401
|
Texture cache: fix Intel with rescaler.
|
2021-11-16 22:11:31 +01:00 |
|
FernandoS27
|
f3ff8bdc0e
|
TextureCache: Fix blitting filter in Vulkan and correct viewport/scissor calculation when downscaling.
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
3b61de74e6
|
Texture Cache: fix memory managment and optimize scaled downloads, uploads.
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
c2ca55c9d5
|
Texture Cache: ease the requirements of textures being blacklisted.
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
50b4c774cb
|
Vulkan: Fix Blit Depth Stencil
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
425ab9ef4b
|
Texture Cache: Fix downscaling and correct memory comsumption.
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
b60966041c
|
Presentation: add Nearest Neighbor filter.
|
2021-11-16 22:11:31 +01:00 |
|
FernandoS27
|
d4f5193bd3
|
Texture Cache: Rescale conversions between depth and color
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
ef1dc42635
|
Texture cache: Fix memory consumption and ignore rating when a depth texture is rendered.
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
b7ccc58f23
|
Texture Cahe: Fix downscaling on SMO.
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
237a43004f
|
Texture Cache: Fix calculations when scaling.
|
2021-11-16 22:11:30 +01:00 |
|
Fernando Sahmkow
|
ea82bd4b7e
|
Texture Cache: Fix Rescaling on Multisample
|
2021-11-16 22:11:30 +01:00 |
|
Fernando Sahmkow
|
19ca0c9ab5
|
TextureCache: Base fixes on rescaling.
|
2021-11-16 22:11:30 +01:00 |
|
Fernando Sahmkow
|
b3a9c8f108
|
Shader: Don't rescale FragCoord if used by Shuffle
|
2021-11-16 22:11:30 +01:00 |
|
Fernando Sahmkow
|
a6b88e85bf
|
Renderer: Implement Bicubic and ScaleForce filters.
|
2021-11-16 22:11:29 +01:00 |
|
Fernando Sahmkow
|
c5bbbf3902
|
Texture Cache: fix scaling on upload and stop scaling on base resolution.
|
2021-11-16 22:11:29 +01:00 |
|
Fernando Sahmkow
|
d7c9792169
|
TextureCache: Fix Buffer Views Scaling.
|
2021-11-16 22:11:29 +01:00 |
|
Fernando Sahmkow
|
dfa8291526
|
RescalingPass: Agregate pixels on texelFetch while on Fragment Shader
|
2021-11-16 22:11:29 +01:00 |
|