Commit Graph
6727 Commits
Author SHA1 Message Date
Henrik Rydgård abdeda590e Merge pull request #2991 from unknownbrackets/gpu-minor
Get rid of GLES references outside GLES / UI code
2013-07-30 00:42:55 -07:00
Henrik Rydgård 545c567dcb Merge pull request #2992 from unknownbrackets/render-fb
Detect less direct cases of render to texture
2013-07-30 00:42:27 -07:00
Unknown W. Brackets ebe68a5d00 Don't bind odd render-to-texture when copying mem. 2013-07-30 00:09:33 -07:00
Unknown W. Brackets 0a9315d0e2 Cut down the scan range to avoid perf hit.
Probably no perf hit anyway.  Should have the same functionality.
2013-07-30 00:02:34 -07:00
Unknown W. Brackets 04dc4ac19b Detect tex subarea renders and palette renders.
But right now, just drawing the original, which isn't really correct.
2013-07-30 00:02:34 -07:00
Unknown W. Brackets 797027779e Log when render to texture formats differ. 2013-07-30 00:02:33 -07:00
Unknown W. Brackets c31859021c Check the entire FB range for textures.
Using lower_bound/upper_bound should not be very slow.
2013-07-30 00:02:33 -07:00
Unknown W. Brackets 5f5048ca04 Save the bufw for textures as well, to match fbs. 2013-07-30 00:02:32 -07:00
Unknown W. Brackets 89349eae7e Consistently use a proper type for GE fb format. 2013-07-29 23:05:59 -07:00
Unknown W. Brackets 4dde7276c6 Don't use PspDisplayPixelFormat at all. 2013-07-29 22:58:37 -07:00
Unknown W. Brackets 619ee80f38 Buildfix (MSVC 2010.) 2013-07-29 22:58:22 -07:00
Unknown W. Brackets 2f94977efe Don't include gfx/gl* outside the OpenGL GE. 2013-07-29 22:47:38 -07:00
Unknown W. Brackets 9e94f9a896 Specify memory layout endianness in sceGe. 2013-07-29 22:47:37 -07:00
Unknown W. Brackets 9ec3152a8c Remove unused GLES dependency. 2013-07-29 22:47:37 -07:00
Unknown W. Brackets df34291461 Remove GLES dependency in sceDisplay.cpp. 2013-07-29 22:47:36 -07:00
Henrik Rydgård e65876a2d7 Merge pull request #2988 from thedax/windowsBuildFix
Fix Windows 2010/2012 builds
2013-07-29 16:38:32 -07:00
The Dax 0ce45848b5 These funcs are already defined in math_util.h, so why are they redefined in this file? In any case, it seems to break 2010/2012 compilation to have those in there.. 2013-07-29 19:31:31 -04:00
Henrik Rydgård ac53228d52 Update native 2013-07-30 01:09:52 +02:00
Henrik Rydgård 6580d238e6 Merge pull request #2987 from thedax/win32UICleanup
Win32 UI: More cleanups.
2013-07-29 15:53:40 -07:00
Henrik Rydgård d8cdf37815 Merge pull request #2986 from neobrain/math3d-extensions2
Math3d extensions2
2013-07-29 15:16:16 -07:00
The Dax 396c51510a More cleanup, remove old CONTROLS dialog info. 2013-07-29 18:05:08 -04:00
Henrik Rydgård 0988516e00 Merge pull request #2977 from thedax/win32UICleanup
Win32 UI: Major code cleanups.
2013-07-29 13:49:23 -07:00
neobrain 2228ff1cd0 GPU/Math3D: Add a 4x4 matrix class. 2013-07-29 22:49:19 +02:00
neobrain 9f73789c22 GPU/Math3D: Add a 3x3 matrix class. 2013-07-29 22:26:42 +02:00
neobrain d3e33c527e GPU/Math3D: Replace VecX::Lerp methods with more general and clearer Lerp and LerpInt template functions. 2013-07-29 22:26:42 +02:00
neobrain f080abc9e9 GPU/Math3D: Add methods for casting vectors. 2013-07-29 22:26:42 +02:00
neobrain 4ab080d083 GPU/Math3D: Support converting Vec3 and Vec4 objects to u32 color values. 2013-07-29 22:26:42 +02:00
neobrain 97f4318ce5 GPU/Math3D: Rename VecXRef::Mul to the star operator. 2013-07-29 22:26:42 +02:00
neobrain 878550ec68 GPU/Math3D: Add component swizzlers for Vec2, Vec3 and Vec4. 2013-07-29 22:26:42 +02:00
neobrain 45d1645c6a GPU/Math3D: Add a Vec2 class. 2013-07-29 22:26:42 +02:00
neobrain 9a5958d353 GPU/Math3D: Add a Vec4 class. 2013-07-29 22:26:41 +02:00
neobrain 6926926267 GPU/Math3D: Change Vec3 to allow for arbitrary component base types. 2013-07-29 22:26:41 +02:00
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 e2e5e8674c More cleanups. 2013-07-29 15:34:52 -04:00
The Dax 0f0ab8c61a Add license info to WndMainWindow.cpp. 2013-07-29 15:34:52 -04:00
The Dax 9a1b87f36b Correct the 4XXXX menu IDs. 2013-07-29 15:34:51 -04: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 fefab90a42 Improve skip frame onscreen messages by removing switch, fix some typos, remove qualifier(generates a non-standard warning for some reason). 2013-07-29 15:34:50 -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
Henrik Rydgard f70e8a2fe0 Android buildfix & retab 2013-07-29 21:24:24 +02:00
Sacha 663f888a54 Sonic: Fix encoding in VADD (cross-project merge). 2013-07-30 04:37:47 +10:00
Sacha b0c5906c2b Linux Desktop buildfix. 2013-07-30 04:31:35 +10:00
Sacha 3fb76106fd Merge Sonic's ArmCpuDetect changes (cross-project merge). 2013-07-30 04:31:35 +10:00
Henrik Rydgård c9dd922fa0 Merge pull request #2983 from Kingcom/DisassemblySpeedup
Disassembly view speedup in debug builds
2013-07-29 10:47:59 -07:00
Kingcom 584c20a84e Slightly more efficient implementation of getDirectSymbol 2013-07-29 19:38:20 +02:00
Henrik Rydgård c68f5f78fb Merge pull request #2970 from raven02/patch-5
Assign HW select button on X360 to "SELECT" button
2013-07-29 09:32:05 -07:00