| Age | Commit message (Collapse) | Author |
|
|
|
in function SupportsGLES3(). contains() can handle this situation.
|
|
GPU information. Also if we can't get the graphics information, give them the benefit of the doubt and enable the GLES3 option.
|
|
Tegra 4 to the point where it will run games but it doesn't have any video output for some reason. This is a large change that doesn't actually change much functionally. Walking through the changes.
It changes the string in the Android backend select to just OpenGL ES.
Adds a check in the Android code to check for Tegra 4 and to enable the option to select the OpenGL ES backend.
Adds a DriverDetails bug under BUG_ISTEGRA as a blanket case of Tegra 4 support.
The changes that effects most lines in this change. Removing all float suffixes in the pixel/vertex/util shaders since OpenGL ES 2 doesn't support float suffixes.
Disables the shaders for reinterpreting the EFB format since Tegra 4 doesn't support integers.
Changes GLFunctions.cpp to grab the correct Tegra extension functions.
Readds the GLSL 1.2 'hacks' as GLSLES2 'hacks' since they are required for GLSL ES 2
Adds a GLSLES2 to the GLSL_VERSION enum.
Disable the SamplerCache on Tegra since Tegra doesn't support samplers...
Enable glBufferSubData on Tegra since it is the only mobile GPU to correctly work with it.
Disable glDrawRangeElements on Tegra since it doesn't support it, This uses glDrawElements instead.
|
|
the folder browser.
|
|
FolderBrowserAdapter, and SideMenuAdapter.
Also added Javadoc to SideMenuAdapter. Gave the context variables a full spelling as well.
|
|
Also remove an unnecessary import from EmulationActivity.java. This should have been removed in the previous commit.
|
|
EmulationActivity.
|
|
documentation to conform to the multitude of changes that have been made over time.
Very minor code changes were made as well (of which were mostly for formatting). Such as adding override annotations to methods from the Comparable interface, so that they are clearly marked as such.
|
|
Fragment. This allows us to simplify behavior a little by eliminating the need for an AdapterView. Now we just override "onListClick" and achieve the same result.
|
|
the file clicked string, and the current dir string.
|
|
We don't actually do anything different from the default behavior of this method, so we don't need to explicitly define it.
This method is intended to be used for modifying the contents of a menu before displaying it. We don't really have a need for this, since it doesn't need to be modified.
|
|
EmulationActivity.java. Now multiple games can be launched like normal. Previously it was returning false.
|
|
first switch statement, since case 0 will be hit when SwitchPage(0) is called from the folder browser. This means we can also get rid of recreateFragment(), since the only time this needs to be called is within the onCreate() function. When SwitchPage(0) is called, SwitchPage will perform basically the same actions as recreateFragment() would; thus the reason it can be removed.
|
|
back button handling has a specific purpose, this is no longer needed.
|
|
|
|
would crash. listFiles() returns null when either the File object it's called on isn't a directory or if an I/O error happens (in their infinite wisdom, they actually thought NOT throwing an exception was a cool way to handle this. How about that?). In the case of trying to access system directories as a normal user, an I/O error will occur due to permission access rights. This fixes that.
|
|
new sub-package called emulation. Now, all that's kept within the base package is the main class, the native calling class, etc.
|
|
|
|
|
|
|
|
fragment. Lets us get rid of the need for an AdapterView.OnItemClickListener when handling list item clicks. Simplifies the implementation of the FolderBrowser a tiny bit.
|
|
broken shader compilation with UBOs in the shaders, this is most likely fixed with V53 found in the Nexus 5. Add a bug for issue surrounding on screentext and doing a glClear after swap causes screen swizzling and zero frames rendered respectively. On the Java side, pass in the dimensions of the screen swapped since there is an issue with Adreno where it rotates the output 90 degrees for some reason. Disable the GLSL shader cache on Android for now due to the inability to cleanly exit the emulator, this tends to cause the cache to get corrupted. All this together fixes rendering with Adreno 3xx GPUs with driver version v14 and above. In particular my Galaxy S4 still resets with this without the root commands, but my HTC Droid DNA and LG G2 is fine. This must be due to particular 'enhancements' that the Samsung kernel has over the other ones. The speed on Adreno has yet to be optimized, so it will most likely be slow still. Faster than the software rasterizer in any case. The ARMJIT is still broken in at this point, so not much fun can be had.
|
|
Turns out the other one isn't 4.0 compatible, but actually only 4.1 and up. Also, in this case, we really don't actually care about the saved instance state bundle.
|
|
basically what this fragment acts as. Much more descriptive than simply extending Fragment.
Also made the list non-clickable, since it isn't supposed to be interacted with.
|
|
more. Just some leftover stuff from the big refactor.
|
|
There are some interface methods that are simply stubbed for the time being. It would be better to give the parameters better names despite not being used.
|
|
|
|
|
|
default. So we don't have to call ".toUpperCase" in the string returns in getPageTitle().
|
|
and FolderBrowserItem some messages. If the exceptions ever actually get thrown, at least you're given a reason as to why the exception was thrown now. Also changed the exception type to NullPointerException. IllegalArgumentException is intended to be used for validating the parameters in constructors/methods.
|
|
|
|
browser and game list alphabetically.
Keeps things nice and sorted.
|
|
checking if a file is hidden or not. Also potentially fixed the case where items in the game list would not remain saved to the config.
|
|
protected anymore. The only reason it was protected was for when the input settings were coupled as all hell to the GameListActivity (lol). Also documented the interface method within it.
|
|
!path.isEmpty() in GameListItem.
Also simplify the logging exception tag in the constructor.
|
|
perform any operations that require it.
|
|
settings. Makes the binding description more informative.
|
|
instead of a warning.
Technically not having the required library should be regarded as an error, since the app won't even load without it.
Also changed the logging tag in FolderBrowser.
|
|
EmulationActivity. Should have been returning "super.onMenuItemSelected(itemId, item)" instead of "super.onOptionsItemSelected(item)".
|
|
invalid items anymore.
|
|
commit "Removal of my terrible idea"
https://code.google.com/p/dolphin-emu/source/detail?r=2897619ddbd3e3aae8427fc503647c65e770d466
Didn't comment out the line for that preference in the XML. This is disabled for now until the UI overlay for the buttons are implemented directly into the Java front-end.
|
|
|
|
upon flipping video backends.
|
|
ES 3 video backend yet. Enabled it for Software Rendering and disabled it for Open GL ES 3.
|
|
android-core-control
|
|
Since the software renderer and other renderers have little in common, it doesn't make sense to keep many of the video preferences enabled.
|
|
|
|
DolphinEmulator class. It's unused (and likely won't be used).
|
|
Localize some variables as well, and clean up an import.
|