Commit Graph

21511 Commits

Author SHA1 Message Date
Henrik Rydgard
700e533622 Minor D3D9 cleanups 2017-03-02 12:29:23 +01:00
Henrik Rydgard
5b835839fa Make IdentifiedFileType a proper enum class 2017-03-02 12:29:03 +01:00
Henrik Rydgard
a0688d4161 Patch up the threadpool used for texture scaling to work. Really needs a rethink. Fixes #9372 2017-03-02 10:49:47 +01:00
Henrik Rydgard
4a2812a30d Fix two mutex issues in CachingFileLoader. See #9370 2017-03-02 10:18:56 +01:00
Henrik Rydgård
fb0b82f6e8 Merge pull request #9366 from hrydgard/thread-cleanup-2
Get rid of our custom mutex and condvar implementations too
2017-02-28 12:24:24 +01:00
Henrik Rydgard
d46397627e Buildfixes 2017-02-28 11:40:29 +01:00
Henrik Rydgard
26a2d42731 Big mutex overhaul - remove our custom ones, make them non-recursive where possible 2017-02-28 11:40:29 +01:00
Henrik Rydgård
54f862cda6 UWP: Fix Timer 2017-02-28 11:40:18 +01:00
Henrik Rydgård
255b4e60ac Merge pull request #9364 from hrydgard/thread-cleanup
Get rid of our own silly reimplementation of std::thread
2017-02-28 00:38:27 +01:00
Henrik Rydgård
0e83a4c418 Fix savestates. Still don't understand quite how this broke though, it should work. Fixes #9365 2017-02-28 00:09:33 +01:00
Henrik Rydgård
ba6ab0bd36 Buildfix, warning fix 2017-02-27 23:09:12 +01:00
Henrik Rydgard
50be4e72b2 Get rid of our own silly reimplementation of std::thread 2017-02-27 20:51:36 +01:00
Henrik Rydgard
5de190a45f D3D11: Move the responsibility for the swapchain out of the DrawContext so it can be used with differently-managed D3D like with UWP.
Minor cleanups.
2017-02-27 10:10:24 +01:00
Henrik Rydgård
df0d7686cd Merge pull request #9362 from LunaMoo/TR_clut_hash
Texture Replacement: allow clut hash only variant.
2017-02-26 20:25:39 +01:00
LunaMoo
b65704f59a Texture Replacement allow clut hash only variant. 2017-02-26 19:24:32 +01:00
Henrik Rydgård
d84f579928 Merge pull request #9356 from xebra/hw_tess_vulkan
Hardware Tessellation on Vulkan
2017-02-26 09:12:11 +01:00
Henrik Rydgard
5ba53addb5 D3D11: Fix problems with scaling 16-bit textures, fixes issue with #9345, thanks @ufdada 2017-02-26 00:05:08 +01:00
xebra
6022b40346 [spline/bezier]Handle deleting sampler of TessellationDataTransferVulkan. 2017-02-26 00:27:25 +09:00
xebra
f0606bd1c9 Fix the mistake at resolving conflicts. 2017-02-25 20:01:56 +09:00
xebra
f9ab61a005 [spline/bezier]Implement hardware tessellation on Vulkan. 2017-02-25 19:28:15 +09:00
xebra
257ca93d69 [spline/bezier]Oops, forgot. 2017-02-25 19:28:14 +09:00
xebra
7b72f87308 [spline/bezier]Add support for unsupported device about HW tess. 2017-02-25 19:28:13 +09:00
xebra
0172bbe8aa [spline/bezier]Minor fixes for HW tess GLES. 2017-02-25 18:40:20 +09:00
Henrik Rydgård
49a37e997f Merge pull request #9354 from hrydgard/uwp-prep
Prepare code to build in UWP mode
2017-02-25 10:31:31 +01:00
Henrik Rydgard
c219ae9e63 Further UWP fixes 2017-02-25 09:57:24 +01:00
Henrik Rydgard
b8757e3e31 Path fixes 2017-02-25 09:57:22 +01:00
Henrik Rydgard
03dab0fdbd More UWP prep 2017-02-25 09:57:22 +01:00
Henrik Rydgard
fa80cfa4aa Additional UWP preparations 2017-02-25 09:57:14 +01:00
Henrik Rydgard
f5fa238e22 More minor changes to make GPU and native build on UWP later 2017-02-24 20:26:38 +01:00
Henrik Rydgard
fcbc20f240 Small changes to make Common and Core build under my preliminary UWP setup. 2017-02-24 18:59:41 +01:00
Henrik Rydgard
89ac1a5c4a Minor D3D11 scissor fix 2017-02-24 12:33:27 +01:00
Henrik Rydgård
60702804f1 Merge pull request #9353 from LunaMoo/SaneSR
Make sound recording sane and match video recording behaviour.
2017-02-24 09:50:43 +01:00
LunaMoo
d832b4adfd Make sound recording sane and match video recording behaviour. 2017-02-24 05:36:44 +01:00
Henrik Rydgård
f065f100ee Merge pull request #9352 from LunaMoo/upscalingStuff
Minor workaround for 5xBR
2017-02-23 23:04:36 +01:00
Henrik Rydgard
b1971d266b Protect Unswizzle from bad alignment of the destination. Might help #9134 2017-02-23 23:03:01 +01:00
LunaMoo
d6c2944aac Minor workaround for 5xBR,
Also screen scaling filter for upscaling filters that also happen to use postShaderAtOutputResolution_.
2017-02-23 22:54:50 +01:00
Henrik Rydgard
98763655e7 Plug a memory leak in the GLES texture cache. Fixes #9089 2017-02-23 22:41:13 +01:00
Henrik Rydgard
8eb668ea59 D3D11: Enable pixel depth rounding. GL: Fix a crash bug 2017-02-23 20:40:53 +01:00
Henrik Rydgård
c355947bca Merge pull request #9350 from hrydgard/d3d11-postproc
D3D11 postprocessing shaders
2017-02-23 20:39:28 +01:00
Henrik Rydgard
86f0be7724 Another shader function replacement 2017-02-23 20:29:53 +01:00
Henrik Rydgard
79bd01efb8 D3D11: Add support for viewing the depth and stencil buffers in the GE debugger 2017-02-23 16:27:26 +01:00
Henrik Rydgard
ccef648d3d Complete implementation of post shaders for D3D11. All work except 5x scale one which looks wrong. 2017-02-23 14:51:05 +01:00
Henrik Rydgard
731026c199 D3D11: Can now switch post shader at runtime, and won't crash if they fail to translate correctly. 2017-02-23 12:42:28 +01:00
Henrik Rydgard
f1e015f577 Basic postshader translation to D3D11 works. On-the-fly switching seems broken though. 2017-02-23 12:42:28 +01:00
Henrik Rydgard
e7612c13da Initial work on post-shader translation for D3D11 2017-02-23 12:42:24 +01:00
Henrik Rydgard
acde17e3ce Improvements to D3D11 detection and error handling. 2017-02-23 10:40:55 +01:00
Henrik Rydgard
85ce4ac219 Show the D3D11 choice on Windows Vista+ instead of Windows 8+. 2017-02-23 09:52:45 +01:00
Henrik Rydgard
615c357f1d Win32 start-from-command-line: Normalize slashes earlier in the process. The actual root cause of the issue from #9335. 2017-02-23 09:31:45 +01:00
Henrik Rydgard
900539e200 Fix #9340 (touch controls not always getting repositioned correctly) 2017-02-23 09:31:45 +01:00
Henrik Rydgård
607838b90c Merge pull request #9347 from asl97/fullscreen-keep-active
Don't minimize PPSSPP when losing focus while fullscreen
2017-02-22 22:59:03 +01:00