Stenzek
|
e17efb1d8d
|
ShaderGen: Use consistent variable names for texture coordinates
|
2017-07-30 17:43:59 +10:00 |
|
Stenzek
|
25338c53e0
|
NativeVertexFormat: Drop unused virtual method SetupVertexPointers
|
2017-07-30 17:43:59 +10:00 |
|
Stenzek
|
33f6668544
|
Vulkan: Multithreaded creation of UID pipeline caches
Should give a decent speedup to boot time.
|
2017-07-30 17:43:59 +10:00 |
|
Stenzek
|
81b4ed2a81
|
Vulkan: Uber shader support
|
2017-07-30 17:43:59 +10:00 |
|
Stenzek
|
4bf5625895
|
D3D: Uber shader support
|
2017-07-30 17:43:59 +10:00 |
|
Stenzek
|
cd502990fa
|
OGL: Uber shader support
|
2017-07-30 17:43:59 +10:00 |
|
Stenzek
|
7d78cf0f6f
|
ShaderGen: Implement pixel ubershaders
|
2017-07-30 17:43:59 +10:00 |
|
Stenzek
|
f48ef65bec
|
XFMemory: Convert several registers to bitfields
|
2017-07-30 17:43:59 +10:00 |
|
Scott Mansell
|
479abde9f4
|
BPMemory: Convert a number of unions to BitFields
|
2017-07-30 17:43:59 +10:00 |
|
Stenzek
|
357c55442f
|
Vulkan: Clear decoding texture before usage
Fixes a validation layer warning.
|
2017-07-30 12:38:50 +10:00 |
|
Stenzek
|
aff44684a4
|
Vulkan: Move shader/pipeline-related methods to ShaderCache
|
2017-07-30 12:38:49 +10:00 |
|
Stenzek
|
d23fd17e1a
|
Vulkan: Use VK_NV_glsl extension where available, and skip glslang
Seems to produce faster ubershaders, at least.
|
2017-07-30 12:38:49 +10:00 |
|
Stenzek
|
3ea9d86faa
|
ShaderGen: Pass host config to shader generation functions
Also moves the host config checks to common.
|
2017-07-20 17:54:33 +10:00 |
|
Stenzek
|
d01b0bf60f
|
VideoCommon: Move shader cache filename generation to common
|
2017-07-20 17:46:59 +10:00 |
|
Stenzek
|
7c5bbafdd1
|
Vulkan: Don't save/load pipeline UID cache when shader cache is disabled
|
2017-07-20 17:46:59 +10:00 |
|
Stenzek
|
b380f292b4
|
Vulkan: Reload pipeline cache when relevant host config changes
|
2017-07-20 17:46:59 +10:00 |
|
Stenzek
|
a8343cc19a
|
Vulkan: Don't save pipeline cache if shader cache is disabled
We still create a pipeline cache object, since that speeds up driver's
creation of pipelines at runtime. However, we should not save it.
|
2017-07-20 17:46:59 +10:00 |
|
Stenzek
|
d9a3b29a07
|
Vulkan: Emit input/output locations for EFB poke geometry shader
|
2017-07-20 17:46:59 +10:00 |
|
Stenzek
|
228ddb8aba
|
D3D11: Reload shader cache when relevant config changes
|
2017-07-20 17:46:59 +10:00 |
|
Stenzek
|
62a901508b
|
OGL: Reload shader cache when relevant video config changes
|
2017-07-20 17:46:59 +10:00 |
|
Jules Blok
|
3fc9a48da0
|
D3DBase: Use the swapchain discard mode when possible.
|
2017-07-10 14:25:28 +02:00 |
|
Jules Blok
|
65495a1297
|
D3D: Resize the swapchain when the fullscreen state is changed
|
2017-07-10 14:24:11 +02:00 |
|
Jules Blok
|
07c5dcd739
|
D3DBase: Set the fullscreen state in Create()
|
2017-07-10 14:03:04 +02:00 |
|
Jules Blok
|
0f13c61daa
|
D3DBase: Only create a stereo swapchain when needed.
|
2017-07-10 01:24:43 +02:00 |
|
Jules Blok
|
77a318789a
|
D3DBase: Implement Windows 7 swapchain fallback.
|
2017-07-10 01:02:29 +02:00 |
|
Jules Blok
|
938939136e
|
D3DBase: Only use temporary mono when supported by the swapchain.
|
2017-07-10 01:02:05 +02:00 |
|
Jules Blok
|
b485329353
|
D3DBase: Set the monoscopic flag when we don't use stereoscopy.
|
2017-07-05 22:43:39 +02:00 |
|
Jules Blok
|
1f2d43c870
|
Vulkan: Implement Quad-Buffered stereoscopy support.
|
2017-07-05 22:43:39 +02:00 |
|
Jules Blok
|
f3508742ac
|
OGL: Support Quad-Buffered stereoscopy.
|
2017-07-05 22:43:39 +02:00 |
|
Jules Blok
|
2ab068d3f2
|
D3DBase: Always create a stereo swapchain.
|
2017-07-05 22:43:39 +02:00 |
|
Jules Blok
|
179602e921
|
D3D: Add quad-buffer stereoscopy support.
|
2017-07-05 22:43:39 +02:00 |
|
Jules Blok
|
6863abb31d
|
D3DBase: Switch to a flip-model swap chain.
|
2017-07-05 22:43:39 +02:00 |
|
Jules Blok
|
c399e2bc40
|
D3DBase: Upgrade to DXGI 1.2.
This effectively drops for Vista and Windows 7 without the Platform Update in this backend.
|
2017-07-05 22:43:39 +02:00 |
|
Jules Blok
|
4a7b96c93a
|
FramebufferManager: Fix EFB layers being attached to the wrong FBO.
Fixes typo in commit 56fe938366950062984e11364af5ce1ffe474f27.
|
2017-06-27 23:42:42 +02:00 |
|
Lioncash
|
07cddf6f7f
|
AbstractTexture: Add missing includes (and remove unnecessary ones)
|
2017-06-18 23:29:22 -04:00 |
|
shuffle2
|
e63c337830
|
Merge pull request #5305 from iwubcode/abstract_texture
Abstract Texture
|
2017-06-18 12:57:05 -07:00 |
|
Leo Lam
|
bc9c9b9fe4
|
Merge pull request #5594 from MerryMage/phack
Cleanup Projection Hack
|
2017-06-16 18:36:39 +02:00 |
|
Florent Castelli
|
0b504fa046
|
d3d: Add missing include
|
2017-06-16 05:52:01 +02:00 |
|
Leo Lam
|
8f460a1cda
|
Merge pull request #5611 from JosJuice/reorganize-file-namespace
Reorganize File namespace
|
2017-06-15 23:28:36 +02:00 |
|
JosJuice
|
cf94ce6305
|
Add a namespace to OpenFStream
For consistency with the other functions in FileUtil.h.
|
2017-06-15 21:34:04 +02:00 |
|
JosJuice
|
f09ceaa735
|
Move IOFile to a separate file
Reduces the number of files that need to be recompiled
when making changes to FileUtil.h.
|
2017-06-15 21:33:50 +02:00 |
|
MerryMage
|
f8a99ca192
|
VertexShaderManager: Rename projection hack variables
|
2017-06-15 16:38:10 +01:00 |
|
iwubcode
|
e4896d39bd
|
Video Backends: Move and rename HostTextureFormat to AbstractTextureFormat
|
2017-06-13 00:41:56 -05:00 |
|
iwubcode
|
2cdc93f4ab
|
Video Backends: Split texture cache code out into separate files, introduce 'AbstractTexture'
|
2017-06-13 00:41:51 -05:00 |
|
Stenzek
|
8a56ef42dc
|
Vulkan: Fix image layout assertion failing for palette textures
|
2017-06-13 14:47:09 +10:00 |
|
shuffle2
|
2b86cf02a8
|
Merge pull request #5589 from stenzek/vulkan-validation-fixes
Vulkan: Don't transition image layouts inside render passes
|
2017-06-11 16:59:02 -07:00 |
|
MerryMage
|
a0b41c83e7
|
VideoConfig: Remove bRunning
Value was set but not used.
|
2017-06-11 15:06:12 +01:00 |
|
Stenzek
|
ca55ba6c1d
|
Vulkan: Transition texture cache entries before usage
|
2017-06-10 23:52:39 +10:00 |
|
Stenzek
|
8bb6abacf8
|
Vulkan: Transition EFB/XFB buffers before beginning swap render pass
Image layouts shouldn't be changed within a render pass.
|
2017-06-10 23:52:32 +10:00 |
|
Shawn Hoffman
|
5480efdff2
|
video: change multisample/AA setting to u32
|
2017-06-07 20:20:25 -07:00 |
|