Fernando Sahmkow
|
6fc562a9aa
|
Use ReadBlockUnsafe for Shader Cache
|
2019-04-15 23:34:03 -04:00 |
Fernando Sahmkow
|
ef381e6924
|
Use ReadBlockUnsafe on TIC and TSC reading
Use ReadBlockUnsafe on TIC and TSC reading as memory is never flushed
from host GPU there.
|
2019-04-15 23:10:24 -04:00 |
Fernando Sahmkow
|
367704aa82
|
GPU MemoryManager: Implement ReadBlockUnsafe and WriteBlockUnsafe
|
2019-04-15 23:01:35 -04:00 |
bunnei
|
c9454c8422
|
Merge pull request #2373 from FernandoS27/z32
Set Pixel Format to Z32 if its R32F and depth compare enabled, and Implement format ZF32_X24S8
|
2019-04-13 22:14:51 -04:00 |
bunnei
|
ee2206a1b7
|
Merge pull request #2386 from ReinUsesLisp/shader-manager
gl_shader_manager: Move code to source file and minor clean up
|
2019-04-13 22:09:27 -04:00 |
bunnei
|
ea80e2bc57
|
Merge pull request #2235 from ReinUsesLisp/spirv-decompiler
vk_shader_decompiler: Implement a SPIR-V decompiler
|
2019-04-11 21:54:23 -04:00 |
Fernando Sahmkow
|
c9305959d3
|
gl_rasterizer_cache: Relax restrictions on FastCopySurface and FastLayeredCopySurface
|
2019-04-11 13:14:28 -04:00 |
bunnei
|
6951741a94
|
Merge pull request #2278 from ReinUsesLisp/vc-texture-cache
video_core: Implement API agnostic view based texture cache
|
2019-04-10 21:17:35 -04:00 |
bunnei
|
0371650bd7
|
Merge pull request #2372 from FernandoS27/fermi-fix
Correct Fermi Copy on Linear Textures.
|
2019-04-10 21:17:03 -04:00 |
ReinUsesLisp
|
93af663683
|
gl_shader_manager: Move code to source file and minor clean up
|
2019-04-10 19:29:15 -03:00 |
ReinUsesLisp
|
75d23a3679
|
vk_shader_decompiler: Implement flow primitives
|
2019-04-10 14:20:25 -03:00 |
ReinUsesLisp
|
58ad8dfac6
|
vk_shader_decompiler: Implement most common texture primitives
|
2019-04-10 14:20:25 -03:00 |
ReinUsesLisp
|
4667ed8e22
|
vk_shader_decompiler: Implement texture decompilation helper functions
|
2019-04-10 14:20:25 -03:00 |
ReinUsesLisp
|
676172e20d
|
vk_shader_decompiler: Implement Assign and LogicalAssign
|
2019-04-10 14:20:25 -03:00 |
ReinUsesLisp
|
d316d248ab
|
vk_shader_decompiler: Implement non-OperationCode visits
|
2019-04-10 14:20:25 -03:00 |
ReinUsesLisp
|
b758c861b0
|
vk_shader_decompiler: Implement OperationCode decompilation interface
|
2019-04-10 14:20:25 -03:00 |
ReinUsesLisp
|
fec4eb9776
|
vk_shader_decompiler: Implement Visit
|
2019-04-10 14:20:25 -03:00 |
ReinUsesLisp
|
ca51f99840
|
vk_shader_decompiler: Implement labels tree and flow
|
2019-04-10 14:20:25 -03:00 |
ReinUsesLisp
|
13aa664f3f
|
vk_shader_decompiler: Implement declarations
|
2019-04-10 14:20:25 -03:00 |
ReinUsesLisp
|
ad53b233c5
|
vk_shader_decompiler: Declare and stub interface for a SPIR-V decompiler
|
2019-04-10 14:20:25 -03:00 |
ReinUsesLisp
|
970d9e57c8
|
video_core: Add sirit as optional dependency with Vulkan
sirit is a runtime assembler for SPIR-V
|
2019-04-10 14:20:25 -03:00 |
bunnei
|
97648f4841
|
Merge pull request #2345 from ReinUsesLisp/multibind
gl_rasterizer: Use ARB_multi_bind to update buffers with a single call per drawcall
|
2019-04-10 11:23:19 -04:00 |
bunnei
|
ed9dba89d3
|
Merge pull request #2375 from FernandoS27/fix-ldc
Remove unnecessary bounding in LD_C
|
2019-04-09 21:23:24 -04:00 |
Fernando Sahmkow
|
c9f35d96be
|
Remove bounding in LD_C
|
2019-04-09 20:02:11 -04:00 |
bunnei
|
2598433f9c
|
Merge pull request #2354 from lioncash/header
video_core/texures/texture: Remove unnecessary includes
|
2019-04-09 19:19:41 -04:00 |
bunnei
|
353a099481
|
Merge pull request #2366 from FernandoS27/xmad-fix
Correct XMAD mode, psl and high_b on different encodings.
|
2019-04-09 19:15:01 -04:00 |
bunnei
|
bc7e149835
|
Merge pull request #2369 from FernandoS27/mip-align
gl_backend: Align Pixel Storage
|
2019-04-09 17:20:43 -04:00 |
Fernando Sahmkow
|
cd91e98dab
|
Correct Fermi Copy on Linear Textures.
|
2019-04-09 14:13:58 -04:00 |
Fernando Sahmkow
|
7c458311d3
|
Implement Texture Format ZF32_X24S8.
|
2019-04-09 12:33:46 -04:00 |
Fernando Sahmkow
|
b0aa8ad736
|
Correct depth compare with color formats for R32F
|
2019-04-09 12:06:59 -04:00 |
Fernando Sahmkow
|
9f16833097
|
gl_backend: Align Pixel Storage
This commit makes sure GL reads on the correct pack size for the
respective texture buffer.
|
2019-04-08 17:16:02 -04:00 |
Fernando Sahmkow
|
5c55ae4e18
|
Correct LOP_IMN encoding
|
2019-04-08 13:39:12 -04:00 |
Fernando Sahmkow
|
16adc735a5
|
Correct XMAD mode, psl and high_b on different encodings.
|
2019-04-08 13:01:17 -04:00 |
bunnei
|
f14328bf0a
|
Merge pull request #2300 from FernandoS27/null-shader
shader_cache: Permit a Null Shader in case of a bad host_ptr.
|
2019-04-07 17:58:27 -04:00 |
bunnei
|
c2fee0e519
|
Merge pull request #2355 from ReinUsesLisp/sync-point
maxwell_3d: Reduce severity of ProcessSyncPoint
|
2019-04-07 17:56:11 -04:00 |
bunnei
|
8aaf418bd6
|
Merge pull request #2306 from ReinUsesLisp/aoffi
shader_ir: Implement AOFFI for TEX and TLD4
|
2019-04-07 17:52:30 -04:00 |
bunnei
|
6b18a1592f
|
Merge pull request #2321 from ReinUsesLisp/gl-state-rework
gl_state: Rework to enable individual applies
|
2019-04-07 17:50:07 -04:00 |
bunnei
|
21a4e7deea
|
Merge pull request #2098 from FreddyFunk/disk-cache-zstd
gl_shader_disk_cache: Use Zstandard for compression
|
2019-04-07 17:48:33 -04:00 |
bunnei
|
80162888e6
|
Merge pull request #2352 from bunnei/mem-manager-fixes
memory_manager: Improved implementation of read/write/copy block.
|
2019-04-07 17:44:59 -04:00 |
Fernando Sahmkow
|
021cd56bc9
|
Permit a Null Shader in case of a bad host_ptr.
|
2019-04-07 07:52:01 -04:00 |
ReinUsesLisp
|
ddcb711ee8
|
maxwell_3d: Reduce severity of ProcessSyncPoint
|
2019-04-06 02:18:20 -03:00 |
Lioncash
|
89c106e31b
|
video_core/textures/convert: Replace include with a forward declaration
Avoids dragging in a direct dependency in a header.
|
2019-04-06 00:14:36 -04:00 |
Lioncash
|
fbf452ab0e
|
video_core/texures/texture: Remove unnecessary includes
Nothing in this header relies on common_funcs or the memory manager.
This gets rid of reliance on indirect inclusions in the OpenGL caches.
|
2019-04-06 00:03:35 -04:00 |
bunnei
|
864280fabc
|
Merge pull request #2317 from FernandoS27/sync
Implement SyncPoint Register in the GPU.
|
2019-04-05 23:50:54 -04:00 |
bunnei
|
e3402d976d
|
Merge pull request #2346 from lioncash/header
video_core/engines: Remove unnecessary inclusions where applicable
|
2019-04-05 23:44:27 -04:00 |
bunnei
|
20be92d5e6
|
memory_manager: Improved implementation of read/write/copy block.
- Fixes graphical issues with Chocobo's Mystery Dungeon EVERY BUDDY!
- Fixes a crash with Mario Tennis Aces
|
2019-04-05 23:43:34 -04:00 |
bunnei
|
89b8801a97
|
Merge pull request #2350 from lioncash/vmem
video_core/memory_manager: Mark a few member functions with the const qualifier
|
2019-04-05 23:40:54 -04:00 |
bunnei
|
41890a84be
|
Merge pull request #2347 from lioncash/trunc
video_core/gpu_thread: Silence truncation warning in ThreadManager's constructor
|
2019-04-05 23:39:31 -04:00 |
bunnei
|
520e4e5d4b
|
Merge pull request #2327 from ReinUsesLisp/crash-safe-visit
gl_shader_decompiler: Return early when an operation is invalid
|
2019-04-05 23:36:18 -04:00 |
bunnei
|
cb2209d06a
|
Merge pull request #2337 from lioncash/temporary
gl_shader_decompiler: Rename GenerateTemporal() to GenerateTemporary()
|
2019-04-05 23:35:31 -04:00 |