Henrik Rydgard
|
cba37e54d0
|
Preparations for unifying CopyDisplayToOutput
|
2017-02-15 22:47:50 +01:00 |
|
Henrik Rydgard
|
7652bc2d8b
|
Declare DrawActiveTexture in FramebufferCommon
|
2017-02-15 22:47:49 +01:00 |
|
Henrik Rydgard
|
f95ab4a0fa
|
One more step
|
2017-02-15 21:51:39 +01:00 |
|
Henrik Rydgard
|
8f48816baa
|
Move CalcShaderUniforms to FramebufferCommon
|
2017-02-15 21:51:38 +01:00 |
|
Henrik Rydgard
|
dfc71f32cb
|
Initial work on shader translation using glslang+spirv-cross
|
2017-02-15 21:51:33 +01:00 |
|
xebra
|
e2f9dc8f28
|
Add support compat to fake mipmap hacks.
|
2017-02-15 01:02:51 +09:00 |
|
xebra
|
945e603072
|
Fix fake mipmap issue related #5350
|
2017-02-15 01:02:50 +09:00 |
|
Henrik Rydgard
|
6e940dfeda
|
D3D11, Vulkan: Switch to 4x3 matrixes where possible.
Lets us unify more shader code between D3D11 and D3D9, and fixes HW
skinning on D3D11.
|
2017-02-14 11:59:13 +01:00 |
|
Henrik Rydgard
|
373c6ba12f
|
More D3D11 fixes, hopefully without breaking DX9
|
2017-02-13 02:07:27 +01:00 |
|
Henrik Rydgård
|
328201978f
|
D3D11: Prepare for dual src blending support
|
2017-02-12 17:10:04 +01:00 |
|
Henrik Rydgård
|
3b12ac5f05
|
D3D11: Stencil and scissor work
|
2017-02-12 17:09:53 +01:00 |
|
Henrik Rydgård
|
4f2fb10347
|
Further D3D11 fixes
|
2017-02-12 16:14:14 +01:00 |
|
Henrik Rydgård
|
6efdde9ea4
|
D3D11: Fix build issue in Release mode. Triangle fan workaround.
|
2017-02-12 12:12:36 +01:00 |
|
Henrik Rydgård
|
4fbb537c92
|
Assorted D3D11 fixes
|
2017-02-12 12:02:13 +01:00 |
|
Henrik Rydgard
|
3f4e14f504
|
D3D11: Lumines is now playable in non-buffered, with reverse colors.
|
2017-02-10 11:25:24 +01:00 |
|
Henrik Rydgard
|
5ee3b534ed
|
More D3D11 improvements
|
2017-02-10 10:26:18 +01:00 |
|
Henrik Rydgard
|
01f46e7a5d
|
Make the first generated D3D11 shaders compile, fix various warnings
|
2017-02-09 15:04:21 +01:00 |
|
Henrik Rydgard
|
ba95e0f4d9
|
Initial stab at porting the DX9 backend to D3D11. Not working yet.
|
2017-02-09 13:28:40 +01:00 |
|
Henrik Rydgard
|
175b97ef34
|
Start stubbing out a new D3D11 backend
|
2017-02-08 17:35:41 +01:00 |
|
Henrik Rydgard
|
9f00b355ca
|
Unify DownloadFramebufferForClut
|
2017-02-08 15:58:46 +01:00 |
|
Henrik Rydgard
|
454f2cf4bf
|
Unify "SetOffsetTexture"
|
2017-02-08 15:48:36 +01:00 |
|
Henrik Rydgard
|
346b9d0c51
|
Texcache: Unify SetTextureFramebuffer
|
2017-02-08 15:44:01 +01:00 |
|
Henrik Rydgard
|
096018a163
|
Texcache: Unify AttachFramebuffer, misc
|
2017-02-08 15:37:40 +01:00 |
|
Henrik Rydgard
|
3b18f4452f
|
TexCache: Unify Invalidate, InvalidateAll, ClearNextFrame
|
2017-02-08 15:24:33 +01:00 |
|
Henrik Rydgard
|
29b30c197b
|
Unify CheckFullHash
|
2017-02-08 15:24:27 +01:00 |
|
Henrik Rydgard
|
391f7be8f9
|
Unify DecimateFBOs
|
2017-02-07 00:46:14 +01:00 |
|
Henrik Rydgard
|
5c69878ccb
|
Unify ResizeFramebufFBO
|
2017-02-07 00:38:12 +01:00 |
|
Henrik Rydgard
|
27d5c5a2d4
|
Unify NotifyRenderFramebufferSwitched
|
2017-02-07 00:29:02 +01:00 |
|
Henrik Rydgard
|
19868b5df7
|
Unify GetTempFBO
|
2017-02-07 00:24:38 +01:00 |
|
Henrik Rydgard
|
06addecb3d
|
Unify cardboard settings calculation
|
2017-02-07 00:19:31 +01:00 |
|
Henrik Rydgard
|
89763efe57
|
Unify SetNumExtraFBOs
|
2017-02-07 00:08:45 +01:00 |
|
Henrik Rydgard
|
9e644aa815
|
Unify NotifyRenderFramebufferUpdated
|
2017-02-07 00:08:45 +01:00 |
|
Henrik Rydgard
|
85ec96ecf1
|
Unify NotifyRenderFramebufferCreated
|
2017-02-07 00:08:45 +01:00 |
|
Henrik Rydgard
|
a0992cce75
|
Unify DestroyFramebuf()
|
2017-02-07 00:08:45 +01:00 |
|
Henrik Rydgard
|
f1c96c056d
|
Move all the GL/D3D9 FBO code into thin3d.
|
2017-02-06 11:40:16 +01:00 |
|
Henrik Rydgard
|
d05ef4a859
|
Pass through the DrawContext to texturecaches and fb managers.
This is preparation for sharing more framebuffer code between the
backends.
|
2017-02-05 19:51:50 +01:00 |
|
Henrik Rydgard
|
389650e2a7
|
Need to include getUVGenMode in vertex cache hash. Fixes #9263
|
2017-02-04 11:15:47 +01:00 |
|
Henrik Rydgard
|
2a231b397b
|
Unbreak environment mapping
|
2017-01-30 16:13:47 +01:00 |
|
Henrik Rydgard
|
0e4fb11a2d
|
If we can predict that the texcoord.z will always be 1.0 after the matrix, skip texture projection. Should help #9189
|
2017-01-30 16:03:57 +01:00 |
|
Henrik Rydgard
|
24cc3dbc70
|
Always pass vec3 texcoord between vertex and fragment shader, to allow for some simplification.
|
2017-01-30 16:03:57 +01:00 |
|
Henrik Rydgård
|
a61cb44b1c
|
Oops, changed the wrong function.
|
2017-01-29 15:07:25 +01:00 |
|
Henrik Rydgard
|
59f5c53040
|
Fix recent texture scaling bug. Should help #9250
Not all cases tested yet.
|
2017-01-29 14:42:59 +01:00 |
|
Henrik Rydgard
|
d7da981a62
|
Make the Dangan Ronpa hack use the compat system instead of hacky code
|
2017-01-29 00:12:20 +01:00 |
|
Henrik Rydgard
|
efa8cfc736
|
IndexGenerator microoptimization
|
2017-01-28 12:11:56 +01:00 |
|
Henrik Rydgard
|
b19c2391ff
|
Fix bug in ApplyClearToMemory if format is 16-bit and color not zero
|
2017-01-28 10:53:29 +01:00 |
|
Henrik Rydgard
|
7182c34c1e
|
Quick soft fadeout when menu background audio stops playing
|
2017-01-28 10:38:50 +01:00 |
|
Henrik Rydgard
|
9c55e1e0de
|
Only enable RAM Clears for the SOCOM games that require it.
Should remove the performance impact of #8994 which is bigger than
expected, it seems (cache pollution?)
|
2017-01-28 10:11:43 +01:00 |
|
Henrik Rydgård
|
e1bae9aa67
|
Follow the ARM64 ABI better (update the frame pointer).
|
2017-01-27 14:19:03 +01:00 |
|
Henrik Rydgard
|
98e0ccf1e1
|
Vertex JIT: Add some missing functions to ARM/ARM64 decoders.
|
2017-01-25 20:13:29 +01:00 |
|
Henrik Rydgård
|
3d8c94cf90
|
Fix bug where if the Vertex Decoder JIT failed, we failed to restore mprotect permissions causing a crash
|
2017-01-25 19:07:13 +01:00 |
|