spycrab
|
ec734065db
|
Merge pull request #8087 from spycrab/cmake_win2019
Support CMake on Windows
|
2019-05-14 21:07:26 +02:00 |
spycrab
|
6cef70c182
|
VideoBackends/D3D: Fix CMakeLists.txt
|
2019-05-12 00:05:09 +02:00 |
weihuoya
|
e98f43d2af
|
bbox minor fx
|
2019-05-09 17:30:17 +08:00 |
spycrab
|
35f7abfe76
|
VideoBackends/D3DCommon: Fix linking against self
|
2019-05-08 20:59:15 +02:00 |
Techjar
|
ff972e3673
|
Reformat repo to clang-format 7.0 rules
|
2019-05-06 18:48:04 +00:00 |
Léo Lam
|
ab9ece9bca
|
Replace MathUtil::Clamp with std::clamp
|
2019-05-04 23:12:17 +02:00 |
Léo Lam
|
99a4ca8de7
|
Merge pull request #7839 from ShFil119/impr/redundant
Remove redundant initialization
|
2019-05-04 22:50:51 +02:00 |
Filip Gawin
|
c110ffcdaa
|
Remove redundant initialization
|
2019-04-30 01:22:24 +02:00 |
Connor McLaughlin
|
1b1662773e
|
Merge pull request #8048 from stenzek/vulkan-negative-scissor-rect
Vulkan: Don't set a negative offset in scissor rect
|
2019-04-28 23:37:51 +10:00 |
Connor McLaughlin
|
d2d8d7ce90
|
Merge pull request #8051 from JosJuice/efb-constexpr
Turn EFB_WIDTH/EFB_HEIGHT into constexpr
|
2019-04-28 20:37:25 +10:00 |
JosJuice
|
ced2306fc5
|
Turn EFB_WIDTH/EFB_HEIGHT into constexpr
https://bugs.dolphin-emu.org/issues/11692#note-5
Also change const into constexpr while we're at it.
|
2019-04-28 11:50:17 +02:00 |
Stenzek
|
5399995c61
|
Vulkan: Don't set a negative offset in scissor rect
The spec/validation layers say this is invalid.
|
2019-04-28 16:01:09 +10:00 |
Stenzek
|
025767c929
|
D3D: Set optional features after creating the device
Fixes feature level 10.0 devices crashing during runtime.
|
2019-04-28 15:26:49 +10:00 |
Stenzek
|
356ebdf509
|
OGL: Set shared context state up to match main context
Has a better chance of avoiding recompiling if so.
|
2019-04-21 14:28:14 +10:00 |
Stenzek
|
6553cf8bb1
|
OGL: Only set GL_PROGRAM_POINT_SIZE on desktop GL
It is always enabled in GLES.
|
2019-04-21 14:28:14 +10:00 |
Stenzek
|
f2a594fad5
|
OGL: Fix binding error on shutdown
This was occurring if the imgui vertex format was bound on shutdown,
which is destroyed before the vertex buffers
|
2019-04-21 14:28:14 +10:00 |
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 |