Commit graph

160 commits

Author SHA1 Message Date
UnknownShadow200
5a094d1a70 Get it to compile with tcc again 2023-10-07 23:40:57 +11:00
UnknownShadow200
76c175e61d Make it compile in MSVC again 2023-10-07 22:20:30 +11:00
UnknownShadow200
4c60ceda46 PS3: Rendering mostly works now 2023-10-06 22:07:20 +11:00
UnknownShadow200
57c05867d6 PS3: Rendering sort of works now 2023-10-06 20:45:44 +11:00
UnknownShadow200
4f6d3850f0 PS3: Make texture animations work 2023-10-06 20:00:48 +11:00
UnknownShadow200
031da68c8e Dreamcast: Fix build not working, also add classicube textures for default textures since Dreamcast build currently can't write any files 2023-09-30 15:22:23 +10:00
UnknownShadow200
b07f6575ba WIP on very basic platform independent system font backend 2023-09-30 09:11:21 +10:00
UnknownShadow200
9b1d9ced16 WIP for 3DS, Wii/GameCube, Dreamcast 2023-09-29 13:51:03 +10:00
UnknownShadow200
000a74932b Windows: Try to fix backtraces in crash handling always only showing one entry on Windows 9x 2023-09-28 22:15:08 +10:00
UnknownShadow200
e01ab2878d 3DS: Try to fix encrypted options not being remembered
Also expand dreamcast instructions to include generating IP.BIN
Also minorly optimise entity rendering by avoiding unnecessary matrix multiplications
Change block model rendering to avoid using Gfx_SetDynamicVbData
2023-09-26 20:03:23 +10:00
UnknownShadow200
fd612bd95a Add gamepad controller bindings for left stick and right stick press to Web, Android and Xbox builds 2023-09-25 18:18:18 +10:00
UnknownShadow200
2c2f5d14fb WIP dreamcast build using github actions 2023-09-23 19:19:57 +10:00
UnknownShadow200
163c6d6493 Vita: Add missing files 2023-09-18 21:16:34 +10:00
UnknownShadow200
4ed73bb708 Fix held block not rendering properly on some consoles when not in classic mode (3DS,PSP,Vita, probably more)
Also most common errors with BearSSL (certificate date failed to validate, certificate authority wasn't trusted) now show a description message to the user instead of just the error number
Also fix Xbox build not compiling (nor notifying on actions build failure)
2023-09-17 12:32:53 +10:00
UnknownShadow200
e555fdc21f PSP/Vita: Switch to using BearSSL for SSL support 2023-09-15 08:41:09 +10:00
UnknownShadow200
2f2d6aadbb Wii/GameCube: Switch to using BearSSL for SSL support 2023-09-14 23:19:55 +10:00
UnknownShadow200
734330823d 3DS: Switch to using BearSSL for SSL support 2023-09-14 20:57:54 +10:00
UnknownShadow200
e538100409 Add root certificates for most important websites for BearSSL 2023-09-14 19:20:36 +10:00
UnknownShadow200
467d8acee5 PS3: Implement joystick support 2023-09-10 11:43:12 +10:00
UnknownShadow200
e6d1f593d2 Open source unfinished 360 stuff, fix some depth issues with xbox build 2023-09-08 21:39:37 +10:00
UnknownShadow200
63aa34d2c2 Xbox: Fix coloured only vertices not being rendered 2023-09-05 19:39:39 +10:00
UnknownShadow200
64148764f5 Xbox: Texture animations work 2023-09-04 23:27:51 +10:00
UnknownShadow200
577ba9bf82 3DS: Clouds move now 2023-08-31 19:44:17 +10:00
UnknownShadow200
922f860a7d Xbox: Get resource downloading to work at least
Also tidyup misc folder
2023-08-28 21:53:34 +10:00
UnknownShadow200
8aa4ee0096 Xbox: At least something actually renders in 3D now 2023-08-27 14:58:49 +10:00
UnknownShadow200
8a84095ee8 Wii: Try to fix classicube.net SSL certificate failing to validate, also fix keyboard character input wrongly being added twice 2023-08-17 19:12:52 +10:00
UnknownShadow200
c3596effcb Win 9x build: Stop relying on Internet Explorer for http requests 2023-08-14 20:29:47 +10:00
Seth Price
0a218d66c1
Use idiomatic here-doc for .desktop file 2023-08-03 11:16:37 -04:00
UnknownShadow200
fd6301a840 Update buildbot.sh with more recent changes, and minorly tidy up readme 2023-06-09 23:25:21 +10:00
UnknownShadow200
cc18e0a449 Direct3D11: Use reverse depth buffer for better range precision (Thanks 123DMWM)
This should reduce Z-fighting with very far away objects, e.g. the water/bedrock outside level with a view distance of 4096
2023-04-23 21:23:40 +10:00
UnknownShadow200
58fefbe466 3DS: Set root directory to ClassiCube directory on sdmc device, add makefile for 3DS 2023-04-20 21:52:49 +10:00
UnknownShadow200
57713d5c5d Still use file:// urls for devices earlier than android 6.0 2022-11-20 14:53:13 +11:00
UnknownShadow200
273d2901a5 BSD: Add register defines for ARM/PPC/MIPS in Logger.c, completely untested though
Also add register defines for SPARC for Solaris
2022-11-07 20:28:28 +11:00
UnknownShadow200
6743b3574f Simplify compiling with icon for macOS and Linux
Technically would also benefit BSD too
2022-11-06 13:51:51 +11:00
UnknownShadow200
3112d607dc iOS: Attempt to add app icons 2022-10-23 21:52:05 +11:00
UnknownShadow200
46ccf99c67 iOS: Add app icons 2022-10-15 16:42:54 +11:00
UnknownShadow200
a05aea21ca more minor documentation/example fixes, and remove some unnecessary code 2022-09-12 23:26:55 +10:00
UnknownShadow200
dcbd7d8b94 Simplify mingw compiling instructions 2022-08-21 20:58:12 +10:00
Fam0r
c9778de792 Fix .desktop file using $HOME as working directory 2022-07-24 12:32:13 +03:00
UnknownShadow200
7d793da679 iOS: WIP on app display name and icon 2022-06-30 18:37:53 +10:00
UnknownShadow200
17740f8664 Fix window showing garbage when resizing on 64 bit macOS (Thanks popdymc, fixes #957). Also change .vcxproj so that you show no longer need to change SDK version/platform toolset when compiling on a platform that isn't Windows 7 + VS 2015
The issue happened because
a) when resizing the window, cocoa runs in the blocking resizing window event loop (i.e. effectively pauses/suspends the launcher's event loop)
b) due to recent changes to the launcher content drawing until absolutely necessary, the contents would only get redrawn when LBackend_Tick was called

However because of a), this meant that although resize events were delivered to the game which hence reallocated the framebuffer, the framebuffer did not actually get drawn to because LBackend_Tick never got called - hence why garbage appeared on screen
2022-06-30 17:14:45 +10:00
UnknownShadow200
d3d31a874c iOS: Add xcode project and WIP CoreText text rendering backend 2022-06-24 08:12:55 +10:00
UnknownShadow200
bf6a3d83cd Fix install-desktop-entry requiring root to run 2022-06-16 22:21:30 +10:00
UnknownShadow200
726a75c0a0 Add desktop entry generator for Linux 2022-06-13 00:15:32 +10:00
UnknownShadow200
68c198f933 iOS: Add/Remove views when menu changes, instead of caching the views forever 2022-05-19 18:39:23 +10:00
UnknownShadow200
5a0f83c650 Add 64 bit raspberry pi build 2022-05-17 20:41:12 +10:00
UnknownShadow200
1ff3f481c4 Launcher: Change yellow to red for invalid field value errors 2022-05-14 15:07:45 +10:00
UnknownShadow200
f0583c32ca WIP moving more drawing/dirty tracking into LBackend 2022-04-23 19:35:39 +10:00
UnknownShadow200
9dcc41f4f1 Move more stuff to launcher backend
Also fix progress bar colour on ios, and fix checkbox not actually toggling
2022-04-23 13:53:43 +10:00
UnknownShadow200
7812483682 ios: Fix buttons appearing corrupted, screenshot saving crashing app, passwords not saving to storage 2022-04-05 20:21:32 +10:00