* WIP Android Port
Android port. Still needs touch controls and mouse turning (if that's even possible on android) and file saving and SoundSystemSL
You control the camera and movement with your controller for now. You can navigate the gui using touch.
Options.cpp,LocalPlayer.cpp,Minecraft.cpp is configured to use controller.
Blocked out some code in ControllerTurnInput.cpp,Controller.cpp that didn't make sense.
* Fix glClear
glClear is supossed to use GL_DEPTH_BUFFER_BIT (thx TheBrokenRail)
* * Fix build.
* * Ignore assets.
* * More stuff
* * Fix more build errors.
* * It finally built
What I needed to do is rebuild the debug keystore because apparently android studio created it with sha1 digest alg which isn't supported by ant
* * Clean up filters.
* * Add cramped mode to the pause screen.
* * Fix a bug with the hotbar
* * In NinecraftApp::handleBack, pause the game if there is no screen.
* * AppPlatform_android: Add placeholder SoundSystem instance till we get SoundSystemSL working
* * Add properly working touch code.
* * Oh, remove some testing things
* * Fix state resetting when going in background and back in foreground
* Fix bug where the sky isn't being regenerated on graphics reset
* Fix bug where the m_currBoundTex isn't reset in Textures::clear potentially leaving a texture with that ID unassigned and corrupted
* Fix bug in CThread where the thread is detached and then also joined.
* Don't log anything if the program isn't in debug mode.
* * Add virtual keyboard support.
The screen instance slides so that the focused text box is kept visible.
* Rename from com.minecraftcpp to com.reminecraftpe
---------
Co-authored-by: iProgramInCpp <iprogramincpp@gmail.com>
* * Add BuildActionIntention crap
* * Set Client and World projects to use MP compilation
* asd
* * Use the new BuildActionIntention to break and place blocks.
* * Reverse engineer the IArea system.
* * Copy break logic from survival into creative conditionally
* * Reverse IBuildInput and MouseHandler
* Replace the new relative paths in the client project with $(MC_ROOT) again
* * Reverse Multitouch, MouseDevice
* * Reverse a bunch of auxiliary classes for input.
* * Use CustomInputHolder instead of holding inputs manually.
* * Reverse a whole BUNCH of things!
* * Add feedback textures to the gitignore.
* * D-pad now renders! Also loads of other work.
* * More Stuff
* * Finish touch control bug fixing.
* * Finalize work.
* * One last thing..
* * Add a "cramped" mode to the options screen and start menu.
* * Oh, forgot to do something