Commit Graph
14480 Commits
Author SHA1 Message Date
Henrik Rydgard 010cf68545 If OpenGL is not supported properly on Windows, switch to D3D automatically.
Needs some lang work and probably better wording.
2014-09-13 02:46:27 +02:00
Henrik Rydgård 405f67fbef Merge pull request #6870 from hrydgard/vtxdec-centralize
Centralize the vertex decoder
2014-09-13 01:03:22 +02:00
Henrik Rydgard c25815b904 DX9: Must turn off vertex caching for software skinned draws 2014-09-13 01:02:47 +02:00
Henrik Rydgård 2580fc625c Merge pull request #6885 from unknownbrackets/replace-funcs
Move a couple funcs replacements outside of loops
2014-09-12 23:20:13 +02:00
Henrik Rydgård a323778dde Merge pull request #6889 from thedax/gpuBackendOption
Win32: Add a command-line argument to pick the GPU backend.
2014-09-12 23:19:50 +02:00
The Dax 1caaa59adf Small styling fixes. 2014-09-12 16:58:05 -04:00
The Dax 5fa929bbba Win32: Add a command-line argument to pick the GPU backend. 2014-09-12 16:16:37 -04:00
Unknown W. Brackets c288a52975 d3d: Oops, fix dumb CheckAlpha() mistake. 2014-09-12 08:12:16 -07:00
Henrik Rydgård 60feb52e76 Merge pull request #6886 from unknownbrackets/d3d9
d3d: Fix CheckAlpha() for 16-bit formats
2014-09-12 15:41:18 +02:00
Henrik Rydgård 78e5291a3d Merge pull request #6887 from unknownbrackets/vtxdec-centralize
d3d: Fix switching between rendering modes
2014-09-12 09:12:59 +02:00
Unknown W. Brackets ca33ddd4db d3d: Fix some missing Releases() in debug code. 2014-09-11 23:52:06 -07:00
Unknown W. Brackets 77cd49622b d3d: Fix switching between rendering modes. 2014-09-11 23:30:42 -07:00
Unknown W. Brackets 6ae6d53bd7 d3d: Fix CheckAlpha() for 16-bit formats.
Not reversed in d3d, unlike gles.  Fixes #6883.
2014-09-11 22:59:33 -07:00
Unknown W. Brackets 4bad83b12b Move a couple funcs outside of loops.
Will cut down on the performance hit.
2014-09-11 22:56:53 -07:00
Henrik Rydgard e75551d5cd D3D vtxdec: Fix nrm stuff 2014-09-12 02:00:35 +02:00
Henrik Rydgard 38b803aba4 DX9: Enable vtxdec JIT, buildfix 2014-09-12 02:00:34 +02:00
Henrik Rydgard 4035b28503 Fix some endian-ness in generic vtxdec 2014-09-12 02:00:34 +02:00
Henrik Rydgard 1407648b59 D3D vtxdec: Convert weights and normals to float 2014-09-12 02:00:33 +02:00
Henrik Rydgard 0727df6f0a Jit the most common of the "ToFloat" texcoord conversions 2014-09-12 02:00:33 +02:00
Henrik Rydgard 37e3cf362f Move vertexdecoder files into GPU/Common 2014-09-12 02:00:32 +02:00
Henrik Rydgard 1f9c1719e3 Delete the DX9 vertex decoder, use the "GL" one instead (now common) 2014-09-12 02:00:32 +02:00
Henrik Rydgard 7cf05e44a2 Add option to vertexdecoder to expand UVs to floats 2014-09-12 02:00:31 +02:00
Henrik Rydgård 894a8cd9e9 Merge pull request #6884 from chinhodado/patch-4
Fix a wrong condition
2014-09-11 21:36:23 +02:00
chinhodado fd13fcfa86 Fix a wrong condition 2014-09-11 15:21:18 -04:00
Henrik Rydgård 7ffb4602e3 Merge pull request #6873 from hrydgard/d3d-shader-cleanup
D3D shader cleanup - remove LinkedShaders and use fixed constant slots
2014-09-11 19:59:55 +02:00
Henrik Rydgård 8f04e43387 Merge pull request #6882 from unknownbrackets/jit-minor
armjit: Fix rounding mode, allow non flush-to-zero
2014-09-11 17:07:09 +02:00
Unknown W. Brackets 52b6f1095e armjit: Fix rounding mode, allow non flush-to-zero.
Default: force flush to zero (for RunFast mode.)  But now it's an ini
option so we can more easily compare armjit differences.
2014-09-11 07:58:51 -07:00
Henrik Rydgård 432bdef368 Merge pull request #6879 from unknownbrackets/gpu-minor
Bind the alphatest tex after we know vert alpha
2014-09-11 09:36:59 +02:00
Unknown W. Brackets f7b669a740 Fix infinite recursion in framebuf create upload.
Needs to be done *after* currentRenderVfb_ is set.

Fixes #6872.
2014-09-10 23:59:12 -07:00
Unknown W. Brackets 3571ba6328 Merge pull request #6878 from daniel229/func_replace_orenoimouto
Replace frame download in Ore no Imouto ga Konnani Kawaii Wake ga Nai
2014-09-10 23:44:10 -07:00
Unknown W. Brackets 33ac30218a Bind the alphatest tex after we know vert alpha.
Before we sometimes thought alpha test was trivially true when it wasn't.
2014-09-10 23:43:48 -07:00
daniel229 22fa431f89 Replace frame download in Ore no Imouto ga Konnani Kawaii Wake ga Nai 2014-09-11 14:34:17 +08:00
Unknown W. Brackets 2e0df244bc Merge pull request #6877 from daniel229/func_replace_kirameki_update
Update the hook for Kirameki School Life SP
2014-09-10 22:54:31 -07:00
daniel229 81ec625d0a Update the hook for Kirameki School Life SP 2014-09-11 12:01:58 +08:00
Unknown W. Brackets 081d19d015 Merge pull request #6876 from chinhodado/patch-3
Fix a wrong condition in buffer resizing
2014-09-10 19:32:11 -07:00
chinhodado 31fc179bc2 Fix a wrong condition 2014-09-10 19:50:31 -04:00
Henrik Rydgård a580b1ff41 Merge pull request #6875 from daniel229/func_replace_Kirameki
Replace frame download in Kirameki School Life SP.
2014-09-10 19:05:09 +02:00
daniel229 e8efab6d21 Change function name 2014-09-11 00:47:06 +08:00
daniel229 7f6f52a904 Fixes saveicons in Kirameki School Life SP. 2014-09-11 00:18:59 +08:00
Henrik Rydgard 7b66059ae0 D3D: Assorted cleanup. Add a missing register specification. 2014-09-10 15:20:57 +02:00
Henrik Rydgard 163f81e5be DX9: "Linked" shaders are now pointless, so remove them. 2014-09-10 14:07:30 +02:00
Henrik Rydgard 0dc6150a2e DX9: Not much point in tracking dirtiness per shader now that all constants are shared. 2014-09-10 13:57:19 +02:00
Henrik Rydgard 8bca420c0a Some renaming 2014-09-10 13:48:55 +02:00
Henrik Rydgard bf7a4f9097 D3D: Use fixed constant registers for vertex shaders too. 2014-09-10 13:43:35 +02:00
Henrik Rydgard d2d563cd2c D3D: Use fixed constant registers for pixel shader constants 2014-09-10 12:59:33 +02:00
Henrik Rydgard 14c8733def Uniforms/constants aren't shared in D3D, let's not pretend they are. 2014-09-10 12:40:15 +02:00
Henrik Rydgard 6fa1872163 DX9: Disable an annoying warning in vertex shader generator to clean up our reports
warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
2014-09-10 11:04:37 +02:00
Henrik Rydgård cf9a6143ff Merge pull request #6869 from unknownbrackets/d3d9
d3d: Centralize more framebuffer management
2014-09-10 09:09:37 +02:00
Henrik Rydgard 94ad48c32b Disable D3D9Ex until we can tune for it. 2014-09-10 09:08:08 +02:00
Unknown W. Brackets 417bfc74c3 d3d: Fix drawpixels texture. 2014-09-09 23:55:00 -07:00