Ryan Houdek
|
d83dffe442
|
[Android] Add wad file support.
|
2013-08-26 12:19:47 -05:00 |
|
Ryan Houdek
|
8b291b6b57
|
[Android] Allow users to be able to choose where they want the APK installed.
|
2013-08-21 14:35:31 -05:00 |
|
Ryan Houdek
|
1eb1ba8c3d
|
Typo + Add Lima to the driverdetails.
|
2013-08-21 05:41:32 -05:00 |
|
Ryan Houdek
|
1910f5851f
|
Make us capable of supporting driver specific issues(OSS versus official)
|
2013-08-21 05:34:52 -05:00 |
|
Ryan Houdek
|
60ccb2f44d
|
[Android] Fix Android 4.3 from crashing on my devices. This was annoying to find.
|
2013-08-21 00:12:53 -05:00 |
|
Ryan Houdek
|
fbd0fba13a
|
[Android] Fix preferences from crashing. OSD controls was supposed to be boolean.
|
2013-08-21 00:06:48 -05:00 |
|
Ryan Houdek
|
272dcb8756
|
In Windows, if BBA can't connect to any TUNTAP device then throw a panicalert, not just an error log.
|
2013-08-21 03:22:14 +00:00 |
|
Ryan Houdek
|
0521b6aa69
|
[Android] Hopefully fix buildbot's ant build.
|
2013-08-20 15:41:11 -05:00 |
|
Ryan Houdek
|
ba3d3311bd
|
[ARM] If one requests a FPR to not preload but then later ask it to preload. Make sure to preload it at that time. Would have caused issues with having to make sure the non-preloaded regs were always grabbed last.
|
2013-08-19 18:13:08 +00:00 |
|
Ryan Houdek
|
8094037104
|
[ARM] Add ps_sum0 and a disabled ps_madd.
|
2013-08-19 18:13:08 +00:00 |
|
Ryan Houdek
|
42de733c41
|
[ARM] Disable floating loadstores as they cause problems. Reenable faddsx/fsubsx as it works with loadstores disabled.
|
2013-08-19 18:13:08 +00:00 |
|
Ryan Houdek
|
1675f56f02
|
[ARM] Disable faddsx since it causes problems in crazy taxi.
|
2013-08-19 12:26:25 +00:00 |
|
Ryan Houdek
|
b4baa4fdb9
|
[ARM] Add mullwx, mulhwux and half implemented srawix instructions. Change fsubsx/fmulsx slightly, still broken.
|
2013-08-19 06:26:34 +00:00 |
|
Ryan Houdek
|
9bded1382c
|
[ARM] Add ASR/ASRS and UMULLS emitters.
|
2013-08-19 06:26:34 +00:00 |
|
Ryan Houdek
|
9f4ca0e0a7
|
[ARM] JitASM miroops. No functionality change.
|
2013-08-18 17:45:04 +00:00 |
|
Ryan Houdek
|
ba76b016da
|
[Android] Fix Wii games.
|
2013-08-17 19:41:28 -05:00 |
|
Ryan Houdek
|
7294fe5a3f
|
Change per instruction run counts to u64 on all platforms. JIT64 and JITIL runcount isn't implemented properly(and is disabled) so this doesn't effect them.
|
2013-08-18 00:15:47 +00:00 |
|
Ryan Houdek
|
7934df3879
|
Remove a redundant check in the fifo.
|
2013-08-17 01:27:08 +00:00 |
|
Ryan Houdek
|
08b27bb3b8
|
In the EGL backend context interface, don't call eglMakeCurrent. This was only done to pull in some information to the info log. This is necessary since eglMakeCurrent binds the context to the current thread and we need to destroy the context and reinitialize it when jumping to a new thread. We already call MakeCurrent in Video_Prepare which is done in the new thread.
|
2013-08-16 23:41:45 +00:00 |
|
Ryan Houdek
|
49963da371
|
Put the shader info log at the end of the shader log file. This fixes issue 6495.
|
2013-08-16 21:05:35 +00:00 |
|
Ryan Houdek
|
da560ecefc
|
On CoreParemeter member object creation make sure to set bEnableDebugging, bAutomaticStart, and bBootToPause to default values so they aren't unitialized. This caused a issue in particular on the Android builds where bBootToPause would cause the games to boot in to a paused state, effectively causing the application to need to be forced closed and reran multiple times in order to test anything.
|
2013-08-16 07:30:53 -05:00 |
|
Ryan Houdek
|
367f294ed2
|
[Android] Make sure to unallocate the correct memory size in MemArena.
|
2013-08-16 04:55:43 -05:00 |
|
Ryan Houdek
|
10f6117905
|
Add some ifdef magic to GLFunctions.cpp to make it not directly dependant on GLESv3.
|
2013-08-15 18:15:55 +00:00 |
|
Ryan Houdek
|
06620ff364
|
[Android] Fall back to using dlsym on ourselves to pull in OpenGL Functions when eglGetProcAddress fails. This fixes an issue on the Chromebook where I was forced to link to libGLESv2 and pull in the functions statically since eglGetProcAddress wouldn't return any GLESv3 functions. This also changes glMapBuffer to glMapBufferOES because glMapBuffer isn't actually part of the OpenGL ES 3 spec...
|
2013-08-15 18:07:56 +00:00 |
|
Ryan Houdek
|
958590beaa
|
[Android] Fix OpenGL ES 3 detection on Nexus 10. Nexus 10 defaults to GLES1 context when not specified while Adreno defaults to GLES2. Thanks to Jeremy D Miller for noticing and finding out why this was failing.
|
2013-08-12 04:44:08 -05:00 |
|
Ryan Houdek
|
7f3c06de27
|
[ARM] Add a few instructions.
|
2013-08-12 02:52:56 +00:00 |
|
Ryan Houdek
|
4ed8972c30
|
[ARM] Implement andx, andi_rc, and andis_rc.
|
2013-08-11 08:21:17 +00:00 |
|
Ryan Houdek
|
42aef24d78
|
[ARM] IMM support for all integer instructions that call ComputeRC. Small FPS gains everywhere.
|
2013-08-11 07:41:23 +00:00 |
|
Ryan Houdek
|
ef83d03dc0
|
[ARM] Fix ori again.
|
2013-08-11 05:07:20 +00:00 |
|
Ryan Houdek
|
805009abca
|
Fix a merge fail that happened when I merged in Android. It is just a bit of duplicate code, no issues came from it.
|
2013-08-09 19:01:27 +00:00 |
|
Ryan Houdek
|
873987bc99
|
[ARM] Some initial support for immediates in integer. Plenty more to go.
|
2013-08-05 19:48:15 +00:00 |
|
Ryan Houdek
|
4752eae677
|
[ARM] Fix IMM support in the register cache.
|
2013-08-05 18:33:51 +00:00 |
|
Ryan Houdek
|
25fc0c27f3
|
[ARM] Make sure to flush a register location. IMM still doesn't work...
|
2013-08-05 07:15:15 +00:00 |
|
Ryan Houdek
|
f2e43f47a4
|
[ARM] Add support for IMMs to the GPR reg cache. Not yet using it since it doesn't quite work
|
2013-08-05 05:26:32 +00:00 |
|
Ryan Houdek
|
f485d96b0b
|
[ARM] Remove Fastmem. It is buggy and may never have the potential to work correctly.
|
2013-08-05 05:26:32 +00:00 |
|
Ryan Houdek
|
db93b516b0
|
[ARM] Missed flushing our register caches in mtmsr. This would cause a buttload of problems, including the suspected ori being wrong issue. So flush caches and reenable ori.
|
2013-08-05 02:15:25 +00:00 |
|
Ryan Houdek
|
bafed349e8
|
[ARM] dcbst implementation.
|
2013-08-04 17:44:59 +00:00 |
|
Ryan Houdek
|
522d38d080
|
[ARM] Implement cmpl
|
2013-08-04 17:33:43 +00:00 |
|
Ryan Houdek
|
f690be3e94
|
[ARM] Disable ori since it breaks Wind Waker.
|
2013-08-04 17:05:53 +00:00 |
|
Ryan Houdek
|
cf8e8c91b6
|
[ARM] Implement lha and fix lfs.
|
2013-08-03 00:48:45 +00:00 |
|
Ryan Houdek
|
ca7fb9f38e
|
[ARM] Fix VCVT F32<->F64 encoding.
|
2013-08-03 00:48:44 +00:00 |
|
Ryan Houdek
|
7d187dc597
|
Change a glClear in the OpenGL renderer to improve performance on Mali chips.
|
2013-08-02 23:19:16 +00:00 |
|
Ryan Houdek
|
ab0f42636d
|
[ARM] Push new ArmEmitter changes from PPSSPP. Mostly Fixes a few VFP/NEON instruction encodings.
|
2013-08-02 23:18:44 +00:00 |
|
Ryan Houdek
|
5d38a9c91e
|
[Android] Some minor cleanup.
|
2013-07-27 15:09:33 -05:00 |
|
Ryan Houdek
|
4aba0135e1
|
[Android] Qualcomm Swap hack isn't needed anymore due to the new StreamBuffer type.
|
2013-07-26 21:49:48 -05:00 |
|
Ryan Houdek
|
952aa714fd
|
[Android] Another check for OpenGL ES 3.
|
2013-07-26 21:07:17 -05:00 |
|
Ryan Houdek
|
b6e9a75bdf
|
Good Job Windows. Fixes compiling...
|
2013-07-27 00:53:53 +00:00 |
|
Ryan Houdek
|
bab2534c36
|
Didn't mean to disable hacked buffer.
|
2013-07-27 00:51:26 +00:00 |
|
Ryan Houdek
|
8db9b61be6
|
Enable the shader cache on GLES3 now that the shaders compile fine on Mali and Adreno.
|
2013-07-27 00:42:20 +00:00 |
|
Ryan Houdek
|
f786f0f0c6
|
Remove the broken buffers bug on Mali hardware since it isn't needed anymore using the glBufferData route in the StreamBuffer class.
|
2013-07-27 00:41:38 +00:00 |
|
Ryan Houdek
|
319e29e7d0
|
Add the new glBufferData stream buffer type to the streambuffer class which is hugely more efficient on Mali drivers.
|
2013-07-27 00:40:16 +00:00 |
|
Ryan Houdek
|
a9ebd7d3e5
|
Fix Android Build.
|
2013-07-26 15:02:03 +00:00 |
|
Ryan Houdek
|
6887a0c341
|
Change from using glDrawElements/glDrawElementsBaseVertex to glDrawRangeElements/glDrawRangeElementsBaseVertex. On Mali, this reduces a internal function usage from 8% to off the charts.
|
2013-07-26 14:51:04 +00:00 |
|
Ryan Houdek
|
4deea2bcae
|
Revert "[Android] Use equals to compare GL version string instead of contains. This should really be some sort of sscanf check so we can check if version > 3.0 but we'll worry about that when OpenGL ES 4.0 is released."
This reverts commit bc58e7f42f.
|
2013-07-25 19:35:01 +00:00 |
|
Ryan Houdek
|
bc58e7f42f
|
[Android] Use equals to compare GL version string instead of contains. This should really be some sort of sscanf check so we can check if version > 3.0 but we'll worry about that when OpenGL ES 4.0 is released.
|
2013-07-25 18:45:40 +00:00 |
|
Ryan Houdek
|
3e697b363e
|
Fix an issue where TextureConverter.cpp was creating a renderbuffer with the wrong format. Also a few minor shader issues where they were using integers in place of floats.
|
2013-07-25 18:39:00 +00:00 |
|
Ryan Houdek
|
e0a5f7842e
|
Fix Mali-T604 shader compilation
|
2013-07-25 16:13:33 +00:00 |
|
Ryan Houdek
|
672871b3be
|
Add in the Mali driver bug so we can call glFlush every flush. It seemingly is quicker calling flush every time instead of every n times.
|
2013-07-25 05:44:20 +00:00 |
|
Ryan Houdek
|
82f7b20b91
|
There. Fix all the issues where we are using integers when we should be using floats in the texture conversion shaders.
|
2013-07-21 12:00:20 +00:00 |
|
Ryan Houdek
|
83a79c28ca
|
Continuation of the previous commit. I missed a integer.
|
2013-07-21 11:27:26 +00:00 |
|
Ryan Houdek
|
6194234a54
|
Fix a issue in the texture conversion shaders that was multiplying an integer with a float.
|
2013-07-21 11:17:21 +00:00 |
|
Ryan Houdek
|
a3e289e802
|
[ARM] Reenable FMRX, it seems to work fine.
|
2013-07-17 04:29:17 -05:00 |
|
Ryan Houdek
|
86826b28dc
|
[ARM] Implement LFD. Reorder VFP register allocation a bit.
|
2013-07-17 04:23:38 -05:00 |
|
Ryan Houdek
|
dc66b3d474
|
Add Read_F32 and Read_F64 helper functions to MemmapFunctions.
|
2013-07-17 04:22:47 -05:00 |
|
Ryan Houdek
|
5147e5167b
|
[ARM] Implement xorx
|
2013-07-17 02:34:20 -05:00 |
|
Ryan Houdek
|
b30a697355
|
[ARM] Disable mfmsr. Implement stb and subfx.
|
2013-07-17 02:25:21 -05:00 |
|
Ryan Houdek
|
5899013876
|
[ARM] Implement MFTB
|
2013-07-17 01:35:07 -05:00 |
|
Ryan Houdek
|
fc6e06cb72
|
[ARM] Implement mfmsr
|
2013-07-17 01:25:06 -05:00 |
|
Ryan Houdek
|
bab3032185
|
On ARM Hosts, increase the instruction run count to 64bit. 32bit is /very/ quickly overflown.
|
2013-07-16 22:20:18 -05:00 |
|
Ryan Houdek
|
f4b414a9c1
|
Fix encoding issue with VADD(Integer)
|
2013-07-16 22:18:15 -05:00 |
|
Ryan Houdek
|
a1b9a4dc5e
|
[Android] Oops. Keep the screenOrientation setting to landscape.
|
2013-07-16 09:08:41 -05:00 |
|
Ryan Houdek
|
bd6218685f
|
[Android] Folder Browser a fragment as well. Removes the menu item for selected path, because it was just a confusing mechanic anyway. People just tap on the ISO in the browser anyway.
|
2013-07-16 06:59:07 -05:00 |
|
Ryan Houdek
|
d1baa8edd9
|
[Android] Change input configuration to a fragment.
|
2013-07-16 06:30:50 -05:00 |
|
Ryan Houdek
|
ee26564c65
|
[Android] In the About pane, show if the phone supports OpenGL ES 3. Makes it less confusing for users.
|
2013-07-16 05:43:45 -05:00 |
|
Ryan Houdek
|
023922cd5b
|
[Android] Start making it so the side pane is visible on all activities by converting them to fragments. Only Browse Folder and Gamepad Config remain. Fix a issue that Lioncash introduced where no games would show up in the folder browser or the game list.
|
2013-07-16 05:32:14 -05:00 |
|
Ryan Houdek
|
fbd67325a6
|
[Android] If one wants to use Android Studio. They can import the folder themselves.
|
2013-07-16 03:47:45 -05:00 |
|
Ryan Houdek
|
9123f58bd5
|
Check for IDIVA/IDIVT correctly. Cortex-A5 parts would have had this set since it supports VFPv4 but not IDIVA. Qualcomm Krait/Krait 300 still doesn't report in the kernel that it supports this.
|
2013-07-16 01:22:25 -05:00 |
|
Ryan Houdek
|
c86480d082
|
[Android] Fix a null pointer exception.
|
2013-07-14 16:31:47 -05:00 |
|
Ryan Houdek
|
ea146627e6
|
[Android] Enable OpenGL ES 3 by default. Add in a modified GLES3/gl3.h header for supporting it.
|
2013-07-13 18:42:04 -05:00 |
|
Ryan Houdek
|
737df2a68c
|
Patch from Degasus that removes the last of the the GL_TEXTURE_RECTANGLE usages. This is needed to have GLES3 support.
|
2013-07-13 17:24:23 -05:00 |
|
Ryan Houdek
|
52cb398804
|
[Android] Actually push the library file to the correct location.
|
2013-07-13 10:32:23 -05:00 |
|
Ryan Houdek
|
95d4dc92c1
|
[Android] Show the OpenGL ES 3 backend video option only on devices that support it.
|
2013-07-11 11:22:02 -05:00 |
|
Ryan Houdek
|
e1f641424d
|
[Android] Show JIT cores based on host arch.
|
2013-07-11 10:18:03 -05:00 |
|
Ryan Houdek
|
e24a551515
|
[Android] MIPS support...lol
|
2013-07-11 09:10:44 -05:00 |
|
Ryan Houdek
|
6e74d4b21d
|
[Android] Disable x64MemTools' backpatching. It isn't available on x86 anyway.
|
2013-07-11 09:00:08 -05:00 |
|
Ryan Houdek
|
012c32c14c
|
[Android] Undefine the swaps in Android completely, not just on ARM Android.
|
2013-07-11 08:58:10 -05:00 |
|
Ryan Houdek
|
33ca010115
|
[Android] Derp Squad. Show compressed files in the browse folder dialog. Show in red text and if one clicks on it. Say we don't support compressed file formats.
|
2013-07-11 03:57:24 -05:00 |
|
Ryan Houdek
|
379a15ba3b
|
Make confirm on stop default enabled.
|
2013-07-08 02:56:40 -05:00 |
|
Ryan Houdek
|
d584150851
|
Remove a warning from ARM includes already defining PAGE_SIZE and a warning in the FPR cache.
|
2013-07-05 20:56:17 -05:00 |
|
Ryan Houdek
|
7d6b36bf73
|
Fix most ARM warnings
|
2013-07-05 19:56:15 -05:00 |
|
Ryan Houdek
|
cdfd7905a0
|
[Android] Copy over DSP roms and font assets on build and first runs.
|
2013-07-05 19:18:33 -05:00 |
|
Ryan Houdek
|
c19858ca87
|
[Android] Instead of wiping shared preferences, set the default values so the settings are actually selected when going in to the settings menu.
|
2013-07-05 18:49:59 -05:00 |
|
Ryan Houdek
|
a610cdac8b
|
[Android] Fix Android 4.0 gamepad input.
|
2013-07-05 06:29:01 -05:00 |
|
Ryan Houdek
|
72257d5f69
|
[Android] Support clicking on games in the folder browser to add the folder currently in. Mostly for derps that keep trying to run the game from the folder browser.
|
2013-06-27 04:47:39 -05:00 |
|
Ryan Houdek
|
9edfb5c710
|
[Android] Disable OpenGL ES 3 EGL bit. This is due to drivers complaining(Which they should do) when they don't support GLES3. Qualcomm drivers don't care about it being ES2 or ES3 bit anyway. Intel drivers are untested in this code path, but GLES3 is untested entirely in desktop anyway.
|
2013-06-26 08:19:01 -05:00 |
|
Ryan Houdek
|
0037acbbaa
|
[Android] Actually copy Dolphin.ini correctly...
|
2013-06-26 05:32:56 -05:00 |
|
Ryan Houdek
|
06d721984d
|
[Android] Make the navigation drawer not so blindingly dark.
|
2013-06-26 04:58:34 -05:00 |
|
Ryan Houdek
|
fc0f347cea
|
[Android] Open the navigation drawer by clicking on the button. Woops, didn't realize that gmail did this as well.
|
2013-06-25 14:36:52 -05:00 |
|
Ryan Houdek
|
143d2eccb4
|
[Android] Open drawer if there isn't anything in the game list, instead of on first run.
|
2013-06-24 12:17:31 -05:00 |
|
Ryan Houdek
|
5f91998302
|
[Android] Add default Android config file
|
2013-06-24 01:42:35 -05:00 |
|