Ryan Houdek
|
363d0be9f9
|
Derp. No Windows to test compile on.
|
2013-03-15 11:29:12 -05:00 |
|
Ryan Houdek
|
8c1091a21f
|
Merge branch 'master' into GLSL-master
Conflicts:
Source/Core/VideoCommon/Src/PixelShaderGen.cpp
Source/Plugins/Plugin_VideoDX11/Src/VertexManager.cpp
Source/Plugins/Plugin_VideoDX9/Src/VertexManager.cpp
|
2013-03-15 11:19:52 -05:00 |
|
Ryan Houdek
|
d6c7e7d652
|
Let's do this version check again.
|
2013-03-14 15:46:27 -05:00 |
|
Ryan Houdek
|
db1fc9019b
|
Add a OSX version check to GLSL so if anyone running < OSX 10.7 gets a message instead of crashing when running the game. Turn off DEBUG_GLSL.
|
2013-03-14 15:25:41 -05:00 |
|
Ryan Houdek
|
e6c6053fcc
|
Beginning of VFP cleanup. Will finish when I have the hardware in front of me.
|
2013-03-14 10:45:26 -05:00 |
|
Ryan Houdek
|
b4830be9bc
|
Actually set the bIDIVa value in the ARM CPUDetect.
|
2013-03-14 08:48:01 -05:00 |
|
Ryan Houdek
|
c93f7760ce
|
Really clean up all the emitter loadstores on ARM. If a ARM device supports VFPv4, then it supports IDIVA, so handle that in CPUDetect.
|
2013-03-14 01:50:38 +00:00 |
|
Ryan Houdek
|
202e2fa5c8
|
Add a new WriteNewStoreOp emitter function for beginning of rewrite of the Arm Emitter LoadStores. Will finish when I have the hardware in front of me to test on.
|
2013-03-13 14:08:54 -05:00 |
|
Ryan Houdek
|
c23a6505ad
|
Fix dup Option and move one to the top where it belongs in the CMake file.
|
2013-03-13 11:56:23 -05:00 |
|
Ryan Houdek
|
8406d9972d
|
Fix JIT from rebasing on PPSSPP ArmEmitter.
|
2013-03-12 02:35:29 +00:00 |
|
Ryan Houdek
|
b94b4a9e8f
|
Rebase ArmEmitter on PPSSPP's base. The loadstores are making my heart cry at this point.
|
2013-03-11 13:57:55 -05:00 |
|
Ryan Houdek
|
f6d45ea461
|
Fix a potential issue when someone has a CPU core that isn't available on that host set in the INI file, it would just fail out. Now it defaults to interpreter.
|
2013-03-08 10:52:04 -06:00 |
|
Ryan Houdek
|
be217bf096
|
Add a comment about Qualcomm in load stores.
|
2013-03-07 20:28:18 -05:00 |
|
Ryan Houdek
|
09e5a7ace7
|
Change all these pp shaders to GLSL.
|
2013-03-07 10:47:03 -06:00 |
|
Ryan Houdek
|
f3528277c4
|
Make sure to mask out the FPU rounding mode correctly. Good spot from LionCash.
|
2013-03-07 09:52:38 -06:00 |
|
Ryan Houdek
|
427a26fcc2
|
Clean up PPCSTATE_OFF
|
2013-03-06 13:46:36 -06:00 |
|
Ryan Houdek
|
1214bf1359
|
Add ARM Jit to GUI when built on ARM
|
2013-03-06 03:25:45 +00:00 |
|
Ryan Houdek
|
d6558e1c31
|
Make the (V)LDR/(V)STR instructions support negative offsets. This fixes a bug where Arm Jit couldn't load the top 33 FPRs. Also makes it so the core can access all GPRs, FPRs, and SPRs in ppcState. This increases VPS 15-20 on SSBM intro movie on ODROIDX
|
2013-03-06 01:51:59 +00:00 |
|
Ryan Houdek
|
240238308c
|
Disable SSE2 check in the GUI when building ARM.
|
2013-03-05 14:03:01 +00:00 |
|
Ryan Houdek
|
3ac7ee4623
|
Fix compiling Dolphin on devices that provide crazy GLES drivers
|
2013-03-05 03:53:25 +00:00 |
|
Ryan Houdek
|
11e4403fb2
|
Fix accidental change from libpulse-simple to libpulse
|
2013-03-03 08:38:13 +00:00 |
|
Ryan Houdek
|
a01f793f59
|
Fix ARM build.
|
2013-03-03 07:37:22 +00:00 |
|
Ryan Houdek
|
bc15919e2e
|
Make ARMJit core default CPU core on ARM architecture
|
2013-02-28 16:15:32 -06:00 |
|
Ryan Houdek
|
9ff704f202
|
Small improvement to cmpli/cmpi in ARMJit.
|
2013-02-27 15:17:23 -06:00 |
|
Ryan Houdek
|
f1d727cf13
|
Merge latest ArmEmitter changes from ppsspp while we're at it.
|
2013-02-27 11:53:24 -06:00 |
|
Ryan Houdek
|
8c779bb242
|
Ah. I blame vim on this typo entirely.
|
2013-02-27 10:26:32 -06:00 |
|
Ryan Houdek
|
692e39d1bb
|
Merge branch 'arm-noglsl'
|
2013-02-27 02:22:08 +00:00 |
|
Ryan Houdek
|
be7643cd2d
|
Add the missing FPR cache
|
2013-02-27 02:15:32 +00:00 |
|
Ryan Houdek
|
717b976875
|
ARM Support without GLSL
|
2013-02-26 13:49:00 -06:00 |
|
Ryan Houdek
|
0554ce927e
|
Merge branch 'CLGL-Interop'
|
2013-02-24 20:06:17 -05:00 |
|
Ryan Houdek
|
0bd218ea8e
|
Update CLRun to have OCL 1.2
|
2013-02-23 01:47:37 -05:00 |
|
Ryan Houdek
|
818a376bd4
|
Fix header guard and definitions not being set to 1
|
2013-02-12 14:11:29 -06:00 |
|
Ryan Houdek
|
e53d88da2d
|
Add the option to turn on only the EGL interface to use desktop OpenGL with it.
Conflicts:
CMakeLists.txt
|
2013-02-12 14:09:49 -06:00 |
|
Ryan Houdek
|
8923f0e13b
|
Fix header guard and definitions not being set to 1
|
2013-02-11 15:06:40 -06:00 |
|
Ryan Houdek
|
0955135290
|
Add the option to turn on only the EGL interface to use desktop OpenGL with it.
|
2013-02-11 13:08:41 -06:00 |
|
Sonicadvance1
|
f13a07fb82
|
Remove this double flush in the idleskipping code.
|
2013-01-29 21:05:42 +00:00 |
|
Ryan Houdek
|
d2528615fa
|
hah, woops.
|
2013-01-29 14:06:43 -06:00 |
|
Ryan Houdek
|
75f2ba14b4
|
Hey Parlane. Fixed it.
|
2013-01-29 13:59:03 -06:00 |
|
Ryan Houdek
|
afb5be10d9
|
OSX likes to put unordered_map in the weirdest of places...
|
2013-01-28 15:36:55 -06:00 |
|
Ryan Houdek
|
fa45403557
|
Got to love that my server's cmake is half retarded.
|
2013-01-28 15:32:38 -06:00 |
|
Ryan Houdek
|
d94f3c4155
|
Stop using std::pair and std::map. Switch over to u64 and std::unordered_map. Provides a very small speed boost.
|
2013-01-28 15:18:54 -06:00 |
|
Ryan Houdek
|
4fadb65259
|
Only check shader compilation status in debug or with DEBUG_GLSL defined. invalidate range on bindbufferrange since we don't care about what is in the range. Both give a performance boost for me.
|
2013-01-26 11:24:24 -06:00 |
|
Ryan Houdek
|
eb07c005e3
|
Move the cmake option lines to the top of the Cmake file for easy viewing in vim.
|
2013-01-25 13:55:05 -06:00 |
|
Ryan Houdek
|
10418d449f
|
Removed the need for this temporary variable.
|
2013-01-24 10:53:37 -06:00 |
|
Ryan Houdek
|
52ead25534
|
Cleans up EGL. Removes printf output with INFO_LOG and ERROR_LOG
|
2013-01-24 10:39:38 -06:00 |
|
Ryan Houdek
|
73eb98ed8e
|
Move swap control to the host specific GLInterface files.
|
2013-01-24 10:31:08 -06:00 |
|
Sonicadvance1
|
0ba1794df3
|
Fix AGL.cpp
|
2013-01-21 21:48:02 +00:00 |
|
Ryan Houdek
|
621204f3e8
|
Fix switching from the different rasterizers
|
2013-01-19 02:18:39 -06:00 |
|
Ryan Houdek
|
ff9ba67773
|
Remove the dependency on rectangle textures in the software rasterizer. Also make it the be used by default in the software renderer like it was before.
|
2013-01-19 00:51:14 -06:00 |
|
Ryan Houdek
|
9165ac5a67
|
Fix clipPos not being declared in DX backends.
|
2013-01-15 10:48:01 -06:00 |
|
Ryan Houdek
|
5005d528c4
|
This changes Linux to control Wiimotes on the interrupt channel. Which in turn allows -TR wiimotes to work in Linux.
|
2013-01-14 14:43:49 -06:00 |
|
Ryan Houdek
|
30d4259bba
|
This removes the Lock Thread to Core option. Please file your complaints appropriately.
|
2013-01-14 14:20:41 -06:00 |
|
Ryan Houdek
|
6b29918ea3
|
Messed up the static include line
|
2013-01-09 10:42:05 -06:00 |
|
Ryan Houdek
|
01f4d9f386
|
Fix include paths and compiling in Linux. Externals soundtouch is 1.7.1, while Ubuntu 12.10 is 1.6.x. Externals soundtouch is compiled with integer samples, while ubuntu is compiled with float samples. Float samples is probably the more common route. If you're going to use soundtouch, you should probably use SAMPLETYPE instead of explicitly choosing short. This probably breaks the windows build since its includes aren't setup.
|
2013-01-09 10:26:12 -06:00 |
|
Ryan Houdek
|
446d9279b1
|
Fix clearing of render targets. We were skipping every other one.
|
2013-01-08 11:14:53 -06:00 |
|
Ryan Houdek
|
d0301ca89d
|
Revert 30dd9c2 e9d00bf db5f4c8 and bff0fae
|
2013-01-07 13:47:34 -06:00 |
|
Ryan Houdek
|
64afbade33
|
Fix 4 warnings on OSX
|
2012-12-30 04:32:37 -06:00 |
|
Ryan Houdek
|
ff3b22e1ff
|
Clear up some warnings that crop up from -Wextra
|
2012-12-30 03:28:50 -06:00 |
|
Ryan Houdek
|
e5d5365bac
|
Fix the last few warnings in Dolphin on my system.
|
2012-12-30 02:34:14 -06:00 |
|
Ryan Houdek
|
49ed752126
|
This line in SWRenderer has been wrong ever since the beginning.
|
2012-12-30 02:12:31 -06:00 |
|
Ryan Houdek
|
b2911516de
|
Disable the warning about va_list being mangled differently now.
|
2012-12-30 01:42:33 -06:00 |
|
Ryan Houdek
|
b4f30e549e
|
Missed a precision qualifier in a HWRasterizer shader.
|
2012-12-29 21:50:07 -06:00 |
|
Ryan Houdek
|
ba6564b0b5
|
Missed a write to depth before discard in PreAlphaTest
|
2012-12-28 14:48:04 -06:00 |
|
Ryan Houdek
|
9e76a457ff
|
Beautify the generate pixel shader code
|
2012-12-28 14:18:39 -06:00 |
|
Ryan Houdek
|
76fc1fe95a
|
This discard was missing in the alpha pretest area.
|
2012-12-28 12:18:34 -06:00 |
|
Ryan Houdek
|
3eeebcae45
|
Another small bit of cleanup as I'm reading it
|
2012-12-28 12:05:43 -06:00 |
|
Ryan Houdek
|
a25a00640e
|
Very small cleanup in PixelShaderGen
|
2012-12-28 11:49:21 -06:00 |
|
Ryan Houdek
|
225d29f3f6
|
Fix this annoying warning in ChunkFile.h
|
2012-12-27 23:43:59 -06:00 |
|
Ryan Houdek
|
7d93834cd8
|
Bit more cleanup from removing Nvidia CG
|
2012-12-27 22:53:07 -06:00 |
|
Ryan Houdek
|
01cdcc83a3
|
Merge Fail: Make sure we are using the interface file to get backbuffer dimensions. GL helper function was duplicated.
|
2012-12-26 13:15:19 -06:00 |
|
Ryan Houdek
|
67c1c6b062
|
Merge branch 'GLES-software'
|
2012-12-26 12:54:58 -06:00 |
|
Ryan Houdek
|
5169804a61
|
Remove duplicated X11 code.
|
2012-12-26 12:12:26 -06:00 |
|
Ryan Houdek
|
93f72d8463
|
Don't add superfluous whitespace to the CMake file
|
2012-12-26 11:07:33 -06:00 |
|
Ryan Houdek
|
2d4c3c7c91
|
Beautify some tabs.
|
2012-12-26 10:33:45 -06:00 |
|
Ryan Houdek
|
e2489196e4
|
Got overzealous. We aren't removing CG quite yet with this branch.
|
2012-12-26 00:41:25 -06:00 |
|
Ryan Houdek
|
9a58f9a3bb
|
Rename another function...
|
2012-12-26 00:34:09 -06:00 |
|
Ryan Houdek
|
c43a0dac2e
|
Add to more than 32bit debug
|
2012-12-26 00:25:49 -06:00 |
|
Ryan Houdek
|
fa9abfdc42
|
Add a include directory
|
2012-12-26 00:22:17 -06:00 |
|
Ryan Houdek
|
a35c5a7f22
|
Add a include directory
|
2012-12-26 00:20:09 -06:00 |
|
Ryan Houdek
|
f4e7a280a9
|
Remove cg.lib from some files for Windows and renaming a function.
|
2012-12-26 00:07:43 -06:00 |
|
Ryan Houdek
|
e9099459bb
|
Maybe fix Windows compiling.
|
2012-12-25 22:52:30 -06:00 |
|
Ryan Houdek
|
c884dbf654
|
Mistype in WX.cpp
|
2012-12-25 19:18:03 -06:00 |
|
Ryan Houdek
|
01953ff64a
|
Rename the interface files and hopefully fix OSX building.
|
2012-12-25 19:08:24 -06:00 |
|
Ryan Houdek
|
53398ca5d8
|
Remove GLSL option from video options
|
2012-12-24 12:22:02 -06:00 |
|
Ryan Houdek
|
9209253e0d
|
Initial removal of Nvidia CG. Still some more cleanup to go
|
2012-12-24 11:09:52 -06:00 |
|
Ryan Houdek
|
09b05c0f6c
|
Add header guards to InterfaceBase.h
|
2012-12-24 09:46:37 -06:00 |
|
Ryan Houdek
|
296b9b1c16
|
Small bit of clean up in GLES-software.
|
2012-12-24 09:37:12 -06:00 |
|
Ryan Houdek
|
2db4549174
|
Fix a memory leak based on Lioncash's patches.
|
2012-12-18 23:35:28 -06:00 |
|
Ryan Houdek
|
f6ef6fa0d9
|
I had the wrong header for Windows in GLVideoInterface.h
|
2012-12-17 16:23:02 -06:00 |
|
Ryan Houdek
|
f2004b2474
|
Blindly add WGL.cpp file to the Windows project file. Just for Neo
|
2012-12-17 16:19:55 -06:00 |
|
Ryan Houdek
|
512cae69f8
|
Add a useful comment to DSP.cpp
|
2012-12-17 15:55:34 -06:00 |
|
Ryan Houdek
|
6099148541
|
Blind coding fail
|
2012-12-17 15:33:19 -06:00 |
|
Ryan Houdek
|
8082323c44
|
Should hopefully fix OSX
|
2012-12-17 15:29:38 -06:00 |
|
Ryan Houdek
|
3cb5dffbc9
|
Missed the video interface files.
|
2012-12-17 15:01:52 -06:00 |
|
Ryan Houdek
|
b78f5debe6
|
Initial push of GLES and GLUtil file breakup.
|
2012-12-17 14:54:20 -06:00 |
|
Ryan Houdek
|
8838944cd3
|
Revert "Use the global ::wxSetCursor instead of the local one from our panel object. Should close 3956."
This reverts commit 884006e4c8.
|
2012-12-15 00:04:10 -06:00 |
|
Ryan Houdek
|
884006e4c8
|
Use the global ::wxSetCursor instead of the local one from our panel object. Should close 3956.
|
2012-12-14 15:19:22 -06:00 |
|
Ryan Houdek
|
88b890824b
|
(CoreAudio) Retain volume value until initialization. Makes volume slider work when game isn't running. Fixes issue 5383.
|
2012-12-14 12:15:01 -06:00 |
|
Ryan Houdek
|
3b559d89ec
|
If the HOME environment variable isn't set, fall back on to PWD. Closes 5584.
|
2012-12-14 11:47:12 -06:00 |
|
Ryan Houdek
|
532fdada96
|
Adds the Wii Korean settings file. It was handled in the wii-network branch in rev c42a6f156e. Master handles the settings files differently. Until wii-network merges in to master, this closes issue 5642.
|
2012-12-14 11:37:26 -06:00 |
|