Commit Graph
9567 Commits
Author SHA1 Message Date
neobrain 0ed6e93b22 GPU/Math3D: Replace ambiguous Vec3 constructors with static methods returning a new Vec3 object.
Possibly fixes a bug or two because the old code was using the constructors incorrectly.
2013-07-29 22:26:41 +02:00
neobrain c502429c8f GPU/Math3D: Add some getter functions to allow indexing Vec3 objects like colors or texture coordinates.
GPU/Math3D: Replace Vec3::v array with a method called "AsArray".
2013-07-29 22:26:41 +02:00
neobrain 17759082dc GPU/Math3D: Replace * and % operators with the less ambiguous function names Dot and Cross. 2013-07-29 22:26:41 +02:00
The Dax 21f0bf2079 Put TextureFiltering enumerator name back. It was deleted by accident. 2013-07-29 15:34:51 -04:00
The Dax 83a255d413 Remove BufferedRendering enumerator name. 2013-07-29 15:34:51 -04:00
The Dax 5ef3a558ff Remove more magic numbers and remove enumerator names. 2013-07-29 15:34:51 -04:00
The Dax b2dfdf6401 Perform some Windows UI cleanups. Dozens of unused IDs were leftover from Dolphin, and I doubt they'll ever be used again. Also remove several magic numbers, instead using enumerators to clarify code. 2013-07-29 15:34:50 -04:00
raven02 adf0680897 gstate code cleanup 2013-07-29 17:25:07 +08:00
raven02 9cfe48dd33 Float code cleanup 2013-07-29 17:12:02 +08:00
raven02 3ff54b53a1 TransformPipeline : Set case 3 as default #1 2013-07-29 16:54:09 +08:00
raven02 ba458bf421 VertexShader : Set case 3 as default #1 2013-07-29 16:53:06 +08:00
raven02 703d5a70f3 VertexDecoder: Fix a typo #2 2013-07-29 16:41:55 +08:00
raven02 cd28c846eb VertexDecoder: Fix a typo #1 2013-07-29 16:40:57 +08:00
Unknown W. Brackets b46ab5f5a4 Always defined WIN32_LEAN_AND_MEAN.
Might as well, less mess everywhere else.
2013-07-28 21:04:20 -07:00
Unknown W. Brackets 7b7801d59a Switch to including Windows.h from an intermediate.
This makes it easier for Xbox which uses a separate header.
2013-07-28 21:04:19 -07:00
Henrik Rydgard 50a2d1b87f More work on prescaled UV 2013-07-28 00:33:51 +02:00
Henrik Rydgard 2eaf581bbe Add experimental UV prescaling hack, hidden as it's not finished yet.
Most people should ignore this for now, it's a step towards faster skinning in the future.
2013-07-27 23:23:17 +02:00
Henrik Rydgard 8602c276ca Remove that silly factor 2 for floating point texcoords and weights.
No longer needed since we treat the various vertex formats separately.
2013-07-27 22:14:34 +02:00
Henrik Rydgard e36e976877 Collapse skinning shaders with #bones < 4 to a single one.
Significant perf win for skinned characters in FF:CC and maybe other games.
2013-07-27 20:09:22 +02:00
Henrik Rydgard 9add78722d Fix size calculation for weights. Old one would waste space for small weights. 2013-07-27 19:35:55 +02:00
Henrik Rydgard 0ae3c041d2 Minor shader simplification 2013-07-27 18:16:32 +02:00
Henrik Rydgard bccfd9f2d7 Don't set the projection matrix twice, check for -1 bone matrices (seen in logs..) 2013-07-27 17:32:24 +02:00
Henrik Rydgard 5b32d2ecaf Merge remote-tracking branch 'origin'
Conflicts:
	UI/NativeApp.cpp
2013-07-27 13:11:30 +02:00
Henrik Rydgard d6b4c9c9c3 More bits should be masked off the baseptr and stride of block transfers.
Does not fix GT fonts though.
2013-07-27 13:08:23 +02:00
raven02 b35e89f646 Fix rear mirror in Ridge Racer 2 2013-07-27 18:45:48 +08:00
raven02 380b51dc6d Revert clamp to zero and use another attempt fix 2013-07-27 18:20:07 +08:00
Unknown W. Brackets 6ffaf98d7f Try to force gcc to notice hasNormal(). 2013-07-26 22:50:55 -07:00
Unknown W. Brackets efb1eddbc8 Remove an unused private var. 2013-07-26 22:13:43 -07:00
Henrik Rydgård 2a2a838b5e Merge pull request #2938 from raven02/patch-1
Clamp vpX0/vpY0 to zero when negative value retured
2013-07-26 15:48:38 -07:00
Henrik Rydgard 5dbf5da355 Merge remote-tracking branch 'origin' 2013-07-27 00:45:54 +02:00
Henrik Rydgard a346697037 Update native + some very minor changes 2013-07-27 00:44:16 +02:00
Henrik Rydgård dc213f1792 Merge pull request #2934 from raven02/ui
NewUI fix and add cycleable frameskipping/resolution to winUI
2013-07-26 15:43:35 -07:00
raven02 087cb8b5e0 Clamp vpX0/vpY0 to zero when negative value retured 2013-07-27 06:24:59 +08:00
Henrik Rydgård cc8bba1b10 Merge pull request #2924 from thedax/master
Add initial support for native Visual Studio 2012(and above) compilation.
2013-07-26 12:03:21 -07:00
raven02 d836527254 NewUI fix and add selectable frameskipping/Resolution to winUI 2013-07-26 22:10:03 +08:00
The Dax e00364bfa5 Add initial support for native Visual Studio 2012(and above) compilation. Just upgrade the SLN, and go. 2013-07-25 18:34:55 -04:00
Henrik Rydgård 61351e4b59 Merge branch 'patch-1' of https://github.com/raven02/ppsspp into raven02-patch-1
Conflicts:
	Windows/ppsspp.rc
	native
2013-07-25 18:20:08 +02:00
raven02 bf8e32f6f6 Remove entire if and contents 2013-07-25 20:54:24 +08:00
raven02 82b2581d79 Remove 'Display raw framebuffer' option 2013-07-25 20:23:22 +08:00
Henrik Rydgård 0812da9e01 Merge pull request #2907 from raven02/patch-2
FBO to memory : Llimit frameskip to 8 and code cleanup
2013-07-24 12:24:05 -07:00
raven02 629a134946 Fix divide by 0 bug 2013-07-25 00:29:05 +08:00
raven02 cffb397fbf Fall the depth test to the simplest and correct one 2013-07-25 00:01:00 +08:00
raven02 f79de0b541 Max frameskip as 8 and code cleanup 2013-07-24 22:46:47 +08:00
Henrik Rydgård 9644de0949 Merge pull request #2895 from raven02/patch-4
FBO to memory : Skip frame along with frameskipping option
2013-07-23 05:24:05 -07:00
raven02 858d1d6987 Framebuffer to memory : Skip frame inline with frameskipping option 2013-07-23 20:01:31 +08:00
raven02 793428264e Apply LINEAR/LINEARFMV to TextureCache 2013-07-23 19:31:14 +08:00
raven02 4514e07ac1 Use LINEAR and LINEARFMV for framebuffer 2013-07-23 19:30:01 +08:00
raven02 2ed82df646 Use UPPER case for enum 2013-07-23 19:28:01 +08:00
Henrik Rydgard 5d91518e63 Don't know what I was thinking, sigh. Fixes #2889 2013-07-23 01:05:09 +02:00
Henrik Rydgard 2f2f20ce64 Couple of trivial microoptimizations. probably no impact. 2013-07-23 00:13:51 +02:00