spycrab
|
6cef70c182
|
VideoBackends/D3D: Fix CMakeLists.txt
|
2019-05-12 00:05:09 +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 |
|
Stenzek
|
32359bf2bb
|
Renderer: Adjust target rectangle in the base class
|
2019-04-28 23:33:24 +10:00 |
|
Stenzek
|
3c64f0c616
|
Renderer: Adjust source rectangle when crop would draw off screen
This prevents us from requiring an oversized and/or negative viewport by
shrinking the source rectangle instead.
|
2019-04-28 23:31:57 +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
|
f8c1ba409c
|
Replace EFBRectangle/TargetRectangle with MathUtil::Rectangle
|
2019-04-21 14:28:14 +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 |
|
 Connor McLaughlinandGitHub
|
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
|
d0d010f854
|
D3D11: Make stateman a unique_ptr
|
2019-03-29 19:55:00 +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
|
16294acd2a
|
VideoBackends: Scale bounding box rectangle in the pixel shader
|
2019-03-25 18:47:58 +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 |
|
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
|
b01df8670f
|
Renderer: Fix throttle-disable (TAB) hotkey when vsync is enabled
|
2019-01-27 12:31:12 +10:00 |
|
Stenzek
|
e4b205c769
|
Decouple XFB scanout from presentation
|
2019-01-25 11:15:57 +10:00 |
|
Stenzek
|
c9c0b85056
|
VideoBackends: Store a backbuffer 'scale'
This is a scaling factor, used for hi-dpi configurations.
|
2019-01-25 11:15:57 +10:00 |
|
Stenzek
|
63dd91628d
|
Remove old RasterFont classes
|
2019-01-25 11:15:57 +10:00 |
|
Stenzek
|
600d1fc0bc
|
Renderer: Use imgui for drawing debug text and OSD
|
2019-01-25 11:15:57 +10:00 |
|
Stenzek
|
d1868d9475
|
RenderBase: Implement imgui rendering
|
2019-01-25 11:10:49 +10:00 |
|
Stenzek
|
7afd5cc2fb
|
Use main buffers for utility draws
|
2018-12-04 17:37:25 +10:00 |
|
Stenzek
|
b409a87d1a
|
D3D: Clamp viewport to current framebuffer dimensions, not target
|
2018-12-04 17:36:08 +10:00 |
|
Stenzek
|
2644e920cc
|
Renderer: Add backbuffer format to base class
|
2018-12-04 17:36:08 +10:00 |
|