* Visual Studio Project Overhaul + Cleanup
* SDL2 project for Windows
* Re-added game client icon to SDL2 code
* Renamed "AppPlatform_windows" to "AppPlatform_win32" (this is the name of the Windows API and is not representative of the architecture type)
* Renamed "LoggerWindows" to "LoggerWin32"
* Renamed "SoundSystemWindows to "SoundSystemDS" (DirectSound). This may be used for the 360, so it wouldn't really be Windows-specific then.
* Moved "ClientSideNetworkHandler" from "network" to "client/network". We don't need it being compiled for the server if the client's the only thing that needs it.
* I wonder if this still works on macOS...
* Bugfixes & Fixed for macOS
* Options::savePropertiesToFile Logging Bugfix
* Silence Winsock Deprecation Warnings in RakNet
* VS Project Improvements
- Replaced 50 billion relative paths with $(MC_ROOT)
- Added $(RAKNET_PATH) variable to override RakNet location
- Re-added gitignore for .vcxproj.user files
- Added debugging config to Directory.Builds.props
- Slimmed down project configurations for SDL2
* VS Project Config Bugfixes
- Fixed RakNet header path for additional includes
* RakNet Target for XCode
* XCode Project Config Fixes
* Packet logging
* Network VS Project Filter Fix
* Fix RakNet Packet ID Length
We previously didn't have consistency between old and new C++ regarding PacketType enum length. Now we do. This is required or else it completely breaks networking between the versions.
* Additional RakNet Error Handling
* Disable packet logging
* * Fix CMakeLists.txt
This reflects the relocation of ClientSideNetworkHandler.cpp.
* * Also add renderer/GL/GL.cpp to the CMakeLists.txt
* * Replace libpng with stb_image
* * Fix buggy water behavior.
* * Put the CMakeLists of the SDL project in debug mode
* Visual Studio 2010 Support
* * Change the SdlIoCallbacks from an array to a single member.
This fixes compilation of the sdl2 target on VS.
* * Fix missing _error label.
* Revert "* Fix missing _error label."
This reverts commit 99a057fc84049a16c864bd840fb439a008af5c74.
* Revert "* Replace libpng with stb_image"
* info_updateGame Tiles
---------
Co-authored-by: Brent Da Mage <BrentDaMage@users.noreply.github.com>
Co-authored-by: iProgramInCpp <iprogramincpp@gmail.com>
* * Turn survival back on for now.
* * Add TP command.
* * Fix fall damage reset.
* * Mob hitting works.
I've disabled entity shading though. Will get back to it at some point, promise!
* * Knockback
* * Mobs now rotate when they die.
* * Fire fix
* * Make more GL vertex buffer related functions use the xgl prefix.
This allows me to later overload them in case I want to try to emulate vertex buffers in software.
* * Add (incomplete) GL VBO emulation. Works well enough but it's very slow.
* * Define USE_HARDWARE_GL_BUFFERS again.
* WIP C++03 + Xbox 360 Support
* math.h & _USE_MATH_DEFINES on Level.hpp
Updated Xenon vcxproj file for new file structure.
* * Fix bad GUI scale setup.
* * Gui: Use ratios instead of hardcoded sub-1 floating point values, to make the mechanism more clear.
* Add Direct Connect Button and Screen (#30)
* Add Direct Connect Button and Screen
* Remove accidental extra build directories for wasm
* Add DirectConnectScreen.cpp to the CMake
* Use Hungarian coding style notation
* * Fix errors caused by #30
* * Improve the Chat Screen
* * Improve the DirectConnectScreen, among other things.
* * Update the game title once again.
* * Add build-wasm.bat.
* * Add info about compiling for wasm
* * Fix send to specific GUID actually broadcasting to everyone
* * Add command manager.
* * Add writeable configuration.
* * Allow dynamic screen size change on windows
* * Allow the same thing on the emscripten version.
* WIP C++03 + Xbox 360 Support
* Fixed a possible merging issue that broke RakNet?
* Additional Xbox 360 compatability fixes
---------
Co-authored-by: Brent Da Mage <BrentDaMage@users.noreply.github.com>
Co-authored-by: iProgramInCpp <iprogramincpp@gmail.com>
Co-authored-by: ts <124226059+uniformization@users.noreply.github.com>
* Fixed rendering bugs & crashes
* Fixed shading of cubes (includes Steve & Camera head)
* Fixed crash from rendering of Air item in hand
* Fixed crash from right-clicking with Air item in-hand
* TripodCameraRenderer no longer uses Cube::renderHorrible
---------
Co-authored-by: Brent Da Mage <BrentDaMage@users.noreply.github.com>