Caleb Butler
13f73de403
Remove external math lib dependency
...
Replace external math lib functions with our own custom versions.
2023-10-01 22:13:28 -04: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
2b34308d8d
Dreamcast: Hopefully get github actions build to work
2023-09-30 13:44:27 +10:00
UnknownShadow200
08e2238a49
Dreamcast: Simplify gldc code a bit, to hopefully alleviate the minor performance reduction from disabling LTO
2023-09-30 12:36:41 +10:00
UnknownShadow200
b07f6575ba
WIP on very basic platform independent system font backend
2023-09-30 09:11:21 +10:00
UnknownShadow200
0c2b52efe7
Merge pull request #1072 from UnknownShadow200/MainClosingRewrite
...
Allow closing back to launcher on consoles
2023-09-29 16:07:59 +10:00
UnknownShadow200
81e544c425
Fix PSP and Vita too sort of work too
2023-09-29 15:48:27 +10:00
UnknownShadow200
9b1d9ced16
WIP for 3DS, Wii/GameCube, Dreamcast
2023-09-29 13:51:03 +10:00
UnknownShadow200
100eae256f
Consoles: WIP on supporting back to quitting back to launcher
2023-09-29 10:31:25 +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
899b66ae13
BearSSL backend: Fix socket read/write errors not being initialised to 0
2023-09-27 20:49:16 +10:00
UnknownShadow200
388b9daac4
Configure BearSSL to always rely on ClassiCube's platform function to retrieve the current time
2023-09-26 22:08:05 +10:00
UnknownShadow200
9a1072d45a
Tidy up readme
2023-09-26 21:13:23 +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
dd6fe33121
Try to return actual error code when socket I/O error occurs with a BearSSL read or write
2023-09-24 21:57:09 +10:00
UnknownShadow200
2c2f5d14fb
WIP dreamcast build using github actions
2023-09-23 19:19:57 +10:00
UnknownShadow200
52f3acc285
More documentation updates
2023-09-21 20:48:44 +10:00
UnknownShadow200
4e9c0cd4d4
Some documentation additions
2023-09-20 21:44:02 +10:00
UnknownShadow200
5f09f90a57
Vita: Spam a bit less
2023-09-18 21:47:40 +10:00
UnknownShadow200
163c6d6493
Vita: Add missing files
2023-09-18 21:16:34 +10:00
UnknownShadow200
33e2a270e3
iOS: Mostly annotate minimum required iOS version for various APIs
2023-09-18 19:25:44 +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
fbdac77bb2
Add Vita and PS3 instructions to readme, add actions workflows for Xbox and Vita
2023-09-16 22:50:22 +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
797f75140f
WIP on adding BearSSL SSL backend
2023-09-13 21:52:35 +10:00
UnknownShadow200
08e93f7562
Show better error message when plugin fails to load with error 126 on Windows, which most often happens because the exe isn't named ClassiCube.exe
...
Also
1) Add section to plugin development document on how you should load functions/variables dynamically on Windows
2) Add function pointer declarations for a number of exported functions from ClassiCube
2023-09-11 20:13:48 +10:00
UnknownShadow200
467d8acee5
PS3: Implement joystick support
2023-09-10 11:43:12 +10:00
UnknownShadow200
4808701c6e
PS3: More work on 3D, switch to using native FS apis
2023-09-09 22:28:53 +10:00
UnknownShadow200
d2b262fc39
PS3: Launcher works, WIP on 3D
2023-09-09 19:38:04 +10:00
UnknownShadow200
7ece36c006
WIP PS3 stuff
2023-09-09 13:28:23 +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
466bc0134b
Mostly move tablist screen over to new rendering method
2023-09-07 21:56:49 +10:00
UnknownShadow200
aa2c0f4b9f
Launcher: If downloading a resource fails, then cancel all subsequent pending resources
...
macOS: Fix on cocoa backend, total video memory and HW acceleration status wasn't being shown on /client gpu on macOS 10.4 and later
2023-09-07 20:56:47 +10:00
UnknownShadow200
f9c898f859
Android: Try supporting gamepad controller buttons
2023-09-07 18:08:14 +10:00
UnknownShadow200
63aa34d2c2
Xbox: Fix coloured only vertices not being rendered
2023-09-05 19:39:39 +10:00
UnknownShadow200
14d076c21d
XBox: Controller input works properly now
...
Also fix depth values being slightly messed up
Also fix couldn't go from launcher to in-game (due to the vblank interrupt handler that pbkit wanted to install, failing due to XVideoWaitForVBlank already having installed a vblank handler
2023-09-05 17:50:44 +10:00
UnknownShadow200
64148764f5
Xbox: Texture animations work
2023-09-04 23:27:51 +10:00
UnknownShadow200
0dfef89ad3
Xbox: 3D rendering kinda works now
2023-09-04 23:00:55 +10:00
UnknownShadow200
9af521b7cd
Xbox: Now 2D renders with less graphical corruption
2023-09-04 21:55:16 +10:00
UnknownShadow200
2a7fb28aac
Direct3D11: Fix after taking a screenshot, that attempting to resize the window would crash (Thanks 123DMWM)
2023-09-04 17:48:56 +10:00
UnknownShadow200
0a4f26c296
Mac: Make cocoa backend compile on macOS 10.3
2023-09-03 23:12:53 +10:00
UnknownShadow200
40fbd0cf05
Xbox: Textures kinda work
2023-09-03 14:07:36 +10:00
UnknownShadow200
5a4827f034
Vita: Connecting to multiplayer works probably
2023-09-03 11:38:32 +10:00
UnknownShadow200
11b96ef7e5
PSP: Some small fixes
...
- Try to reduce number of discarded polygons when rendering
- Try to peek instead of read controller input buffer to avoid blocking in rare cases
- Avoid logging two lines in PPSSPP debug console for each Platform_Log logged message
2023-09-03 10:42:33 +10:00
UnknownShadow200
1e132a1b25
Add more editable block properties, also allow configuring both wii keyboard and controller at same time
2023-09-03 08:07:25 +10:00
UnknownShadow200
18c15cc700
Webclient: Support joysticks and ZL/ZR buttons for gamepad
2023-09-02 17:46:16 +10:00