Stenzek
|
5c95dc61fc
|
OGL: Store shader source in OGLShader
So it can be dumped with info log when linking fails.
|
2019-04-21 14:28:14 +10:00 |
Stenzek
|
bbd1ae16db
|
OGL: Remove unused ProgramShaderCache::CompileShader()
|
2019-04-21 14:28:14 +10:00 |
Stenzek
|
f8c1ba409c
|
Replace EFBRectangle/TargetRectangle with MathUtil::Rectangle
|
2019-04-21 14:28:14 +10:00 |
Stenzek
|
3791262d96
|
TextureCache: Use linear filtering on y-scaled and >1xIR VRAM copies
|
2019-04-21 12:41:15 +10:00 |
Stenzek
|
616ad378b7
|
OGL: Support returning pipeline cache data
|
2019-04-16 00:39:43 +10:00 |
Stenzek
|
5cef09e383
|
D3D12: Support returning pipeline cache data
|
2019-04-16 00:34:34 +10:00 |
Stenzek
|
61a656570e
|
AbstractPipeline: Support returning "cache data"
"Cache data" can be used to assist a driver with creating pipelines by
using previously-compiled shader ISA.
|
2019-04-16 00:09:47 +10:00 |
Stenzek
|
474500f07e
|
Vulkan: Prevent submission of command buffer with open queries
|
2019-04-01 20:49:42 +10:00 |
Stenzek
|
f2d8c8d2a8
|
D3D12: Fix rare case where command list was executed with open queries
|
2019-04-01 20:49:24 +10:00 |
Stenzek
|
92f1f553d1
|
D3D12: Fix case where perf queries weren't flushed
|
2019-04-01 20:13:39 +10:00 |
Stenzek
|
113bd60fe7
|
Implement D3D12 backend
|
2019-04-01 11:24:55 +10:00 |
Connor McLaughlin
|
39139a52e7
|
Merge pull request #7939 from Techjar/no-more-disabled-gfx-features
Qt/HacksWidget: Fix backend feature support checks
|
2019-03-31 11:59:34 +10:00 |
Stenzek
|
b685a66753
|
Vulkan: Fix crash when checking subgroup support on Mesa
|
2019-03-30 00:18:26 +10:00 |
Stenzek
|
a6bb06174f
|
Vulkan: Fix library load failure on Android
|
2019-03-29 23:36:53 +10:00 |
Techjar
|
5d37b2b951
|
Qt/HacksWidget: Fix backend feature support checks
|
2019-03-29 08:45:21 -04:00 |
Stenzek
|
604ab67c7f
|
Vulkan: Simplify perf queries using vkGetQueryPoolResults
|
2019-03-29 20:54:44 +10:00 |
Stenzek
|
6d40ea8553
|
Vulkan: Fix barrier validation layer errors for bounding box
|
2019-03-29 20:54:44 +10:00 |
Stenzek
|
23a655217c
|
Vulkan: Fix validation layer error for unbound texture layouts
|
2019-03-29 20:54:44 +10:00 |
Stenzek
|
427dd45151
|
Vulkan: Simplify command buffer fence tracking
|
2019-03-29 20:54:44 +10:00 |
Connor McLaughlin
|
f3fadd7302
|
Merge pull request #7869 from stenzek/d3dcommon
D3D: Move sharable D3D11/D3D12 code to common library
|
2019-03-29 20:40:06 +10:00 |
Stenzek
|
6561850f2b
|
Vulkan: Support subgroup reduction operations via GL_KHR_shader_subgroup
|
2019-03-29 20:06:56 +10:00 |
Stenzek
|
86da282570
|
OGL: Support subgroup reduction operations via GL_NV_shader_thread_shuffle
|
2019-03-29 20:06:56 +10:00 |
Stenzek
|
d0d010f854
|
D3D11: Make stateman a unique_ptr
|
2019-03-29 19:55:00 +10:00 |
Stenzek
|
3b86c93285
|
VertexManagerBase: Increase vertex/uniform buffer sizes
ZTP was uploading 10MB+ of uniforms per frame, reducing paralellism by
forcing GPU waits.
|
2019-03-29 19:52:38 +10:00 |
Stenzek
|
2a4bca8b4a
|
VideoBackends: Verify validity before doing full renderer init
Prevents attempting to create invalid MSAA configurations, for example.
|
2019-03-29 19:52:38 +10:00 |
Stenzek
|
1151a1238f
|
D3D11: Use ComPtr smart pointer where possible
|
2019-03-29 19:52:38 +10:00 |
Stenzek
|
3d8014beb5
|
D3D11: Use D3DCommon where appropriate
|
2019-03-29 19:52:38 +10:00 |
Stenzek
|
ea15080d8f
|
Add D3DCommon (shared code between D3D11 and D3D12)
|
2019-03-29 19:52:38 +10:00 |
Stenzek
|
f6641b7e4f
|
Vulkan: Use Common::DynamicLibrary
|
2019-03-29 19:52:38 +10:00 |
Stenzek
|
16294acd2a
|
VideoBackends: Scale bounding box rectangle in the pixel shader
|
2019-03-25 18:47:58 +10:00 |
Dzmitry Malyshau
|
4173a8f545
|
Use proper view type of framebuffer images
|
2019-03-15 12:24:39 -04:00 |
Stenzek
|
a218a794cb
|
FramebufferManager: Implement deferred EFB cache invalidation
|
2019-03-09 12:24:04 +10:00 |
Stenzek
|
65216c9e87
|
VideoConfig: Add SupportsPartialDepthCopies to backend info
D3D11 doesn't support partial copies of depth buffers via
CopySubResource(), so we need to use a different path for the EFB cache.
|
2019-03-09 12:19:53 +10:00 |
spycrab
|
f72652f690
|
Revert "Vulkan: Show backend as Vulkan (MoltenVK) on macOS"
|
2019-03-07 02:05:59 +01:00 |
spycrab
|
a5534ec950
|
Vulkan: Show backend as Vulkan (MoltenVK) on macOS
|
2019-03-06 15:25:54 +01:00 |
Stenzek
|
21d81f99ff
|
VideoBackends: Fix GPU decoding of XFB buffers
Was using UNORM instead of UINT, resulting in invalid values.
|
2019-02-28 20:35:22 +10:00 |
Stenzek
|
f039149198
|
Move most backend functionality to VideoCommon
|
2019-02-19 16:57:54 +10:00 |
Stenzek
|
f9869cb216
|
Vulkan: Support runtime selection of WSI
|
2019-02-15 18:40:46 +10:00 |
Tilka
|
8d59d1bb11
|
Merge pull request #7798 from ShFil119/impr/empty
Use empty instead of size
|
2019-02-13 01:59:43 +00:00 |
Filip Gawin
|
49fe9f5db1
|
Use empty instead of size
|
2019-02-13 00:03:49 +01:00 |
Tilka
|
8aaebfa2b3
|
Merge pull request #7716 from stenzek/stereo
Stereoscopy regression fixes
|
2019-02-03 19:57:01 +00:00 |
Jordan Woyak
|
69b617ce76
|
WiimoteEmu: Remove redundant Matrix library and use the one in Common.
|
2019-02-03 12:02:02 -06:00 |
Tilka
|
2d75797c63
|
Merge pull request #7747 from stenzek/vulkan-shutdown
Vulkan: Shutdown fixes and cleanup/refactoring
|
2019-02-02 12:45:20 +00:00 |
Stenzek
|
3b033bf3f0
|
Vulkan: Move clear shader from Renderer to ShaderCache
|
2019-01-27 13:07:35 +10:00 |
Stenzek
|
e2cf238ec4
|
Vulkan: Move swapchain related members from Renderer to SwapChain
|
2019-01-27 12:59:57 +10:00 |
Stenzek
|
bd66db049a
|
Vulkan: Use device-local functions where possible
Avoids a call into the loader library, which may improve performance
ever-so-slightly.
|
2019-01-27 12:51:04 +10:00 |
Stenzek
|
ce1cc2d9fa
|
Vulkan: Don't execute command buffer before shutting down
We don't need to, and this was causing occasional crashes on Adreno.
|
2019-01-27 12:41:10 +10:00 |
Stenzek
|
b01df8670f
|
Renderer: Fix throttle-disable (TAB) hotkey when vsync is enabled
|
2019-01-27 12:31:12 +10:00 |
Stenzek
|
774480ba23
|
Vulkan: Set contents scale of Metal layer to screen factor
This gives us a native resolution framebuffer.
|
2019-01-26 00:02:04 +10:00 |
Stenzek
|
ee0fa548bc
|
Vulkan: Don't bind last descriptor set if bounding box is unsupported
Fixes crash on a4xx/Vulkan.
|
2019-01-25 11:15:57 +10:00 |