6722 Commits

Author SHA1 Message Date
UnknownShadow200
67aaf98f87 BlockEdit command: Allow modifying draw mode and min/max corners 2023-12-03 11:19:14 +11:00
UnknownShadow200
e58642e566 Break up Chat module into Chat and Commands modules 2023-12-03 10:49:33 +11:00
UnknownShadow200
27a583b521 PS2: Fix everything being drawn too bright, be less wasteful in number of GIF primitives user for rendering 2023-12-02 20:56:57 +11:00
UnknownShadow200
6422ecc4f2 PS2: Fix freezing and fix textures appearing in screen background 2023-12-02 20:18:38 +11:00
UnknownShadow200
2a80bf833e macOS: Fix launcher and icon colours being swapped when compiled with recent SDK versions 2023-12-02 13:20:17 +11:00
UnknownShadow200
a614100b0c Add dedicated github actions workflows for Windows, Linux, and macOS 2023-12-02 12:13:37 +11:00
UnknownShadow200
6aa3289826 PS2: Broken rendering, but it does look nicer before it breaks 2023-11-30 21:50:02 +11:00
UnknownShadow200
ce6a8d2516 PS3: Fix to compile again 2023-11-30 19:12:21 +11:00
UnknownShadow200
677edba22e Change console links in readme to classicube.net pages 2023-11-30 07:20:30 +11:00
UnknownShadow200
bc11c84206 N64: Water kinda renders 2023-11-28 21:08:01 +11:00
UnknownShadow200
ef64163e57 N64: Text sometimes works 2023-11-28 19:25:00 +11:00
UnknownShadow200
b603cad5ae Gfx: Initial work on supporting graphics backends whose available VRAM size for texture storage is smaller than their maximum supported texture dimensions 2023-11-28 09:00:13 +11:00
UnknownShadow200
542325c75c PS2: Textures sort of work 2023-11-25 18:44:57 +11:00
UnknownShadow200
9bb2c084c4 PS2: Non working textures 2023-11-25 17:38:34 +11:00
UnknownShadow200
293b11d779 Fix last commit 2023-11-25 15:32:55 +11:00
UnknownShadow200
52c3450e32 Consoles: Save option changes immediately 2023-11-25 15:22:50 +11:00
UnknownShadow200
bc9b97aeba PS2: Maybe working USB mass storage device support 2023-11-25 14:32:17 +11:00
UnknownShadow200
410fcf438f PS2: Some progress on filesystem support 2023-11-25 11:53:32 +11:00
UnknownShadow200
ae52ab9761 PS2: Not really working networking 2023-11-25 10:37:23 +11:00
UnknownShadow200
4b3e520ec3 Consoles: Allow separating horizontal from vertical content offset 2023-11-24 20:34:19 +11:00
UnknownShadow200
788d4f32d9 Try to avoid dividing by zero in some cases when calculating picked block and performing camera clipping 2023-11-24 20:00:58 +11:00
UnknownShadow200
b2c70a479d Wii/GameCube: Switch to cooperative threading for map generator 2023-11-24 08:48:31 +11:00
UnknownShadow200
48f0cb7b1a Dreamcast: Slightly boost performance by attempting to perform polygon perspective division and clipping as a quad instead of 2 triangles when possible 2023-11-24 08:00:55 +11:00
UnknownShadow200
064be092e8 Dreamcast: Squeeze a bit more performance out of the system 2023-11-23 21:57:37 +11:00
UnknownShadow200
e57d0e2575 PS2: Try to fix partial corruption on real hardware when displaying launcher, try to optimise graphics rendering a bit 2023-11-23 19:27:44 +11:00
UnknownShadow200
17fea79cc2 PS2: Rendering partially works, analog joystick controls now work 2023-11-22 22:27:56 +11:00
UnknownShadow200
1c5f90285b PS2: 3D renders something now 2023-11-22 20:56:11 +11:00
UnknownShadow200
2f58a44e31 PS2: Clearing screen to a colour each frame sorta works 2023-11-22 19:22:26 +11:00
UnknownShadow200
9e4fc869ad Make generation screen somewhat usable with controller input 2023-11-21 18:51:45 +11:00
UnknownShadow200
cb4cfb59cb
Merge pull request #1099 from ddinan/master
Allow modifying selected block outline appearance
2023-11-21 18:00:00 +11:00
Derek
911df3d1ca Allow modifying selected block outline appearance
I've added three new options which can be added into options.txt:

`selected-block-outline-color`
`selected-block-outline-opacity`
`selected-block-outline-scale`
2023-11-21 16:19:34 +10:00
UnknownShadow200
c82364f886 Support dividing the notchy map generator into separate steps, so that they can be interwoven with periodically switching back to the game thread on systems that don't support preemptive multitasking
Basically, this means that on systems that don't support preemptive multithreading (currently just enabled for the webclient, but will be enabled for some console systems too), rather than the game being completely unresponsive until map generation completes, the map generator will periodically (around every 100 milliseconds or so) switch back to the main thread for a frame so that the game still appears to have not completely locked up
2023-11-21 09:08:23 +11:00
UnknownShadow200
27d195ef39 Add a few more reference comments to Vorbis decoder 2023-11-20 19:59:02 +11:00
UnknownShadow200
39b09a9202 Simplify altering default builtin colours, and loading options representing colours
Also improve String_Append to deliberately crash the game when attempting to append to an uninitialised string in MSVC debug builds
2023-11-20 19:30:36 +11:00
UnknownShadow200
7bbfd61f63 Make Xbox 360 port compile at least 2023-11-19 16:15:34 +11:00
UnknownShadow200
3adc437dbe Make map generation a bit more flexible 2023-11-19 08:57:16 +11:00
UnknownShadow200
b437554fa7 PS2: Launcher drawing somewhat works 2023-11-18 10:56:31 +11:00
UnknownShadow200
07d2438d5a Majorly unfinished PS2 port 2023-11-17 21:36:21 +11:00
UnknownShadow200
87d4d84107 Nintendo 64 port somewhat works 2023-11-17 08:52:58 +11:00
UnknownShadow200
029b6d80de Add a broken software renderer backend 2023-11-16 20:56:57 +11:00
UnknownShadow200
df9eb0c4bf Try to fix crashes when running with CEF plugin since 066bb0f67eee5a16bd19314ba622e05d2c89a51a 2023-11-13 19:11:52 +11:00
UnknownShadow200
071b14f02d Consoles: Switch to per entity model vertex buffers 2023-11-12 11:21:40 +11:00
UnknownShadow200
066bb0f67e Disable custom models on consoles 2023-11-12 10:50:29 +11:00
UnknownShadow200
f0f01b7d6d Start moving towards supporting per-entity model vertex buffers 2023-11-11 09:19:47 +11:00
UnknownShadow200
f9525efaf5
Merge pull request #1094 from UnknownShadow200/GfxRewrite2
Slightly optimise human model rendering
2023-11-10 18:20:44 +11:00
UnknownShadow200
05490de16b Slightly optimise human model rendering 2023-11-10 07:15:59 +11:00
UnknownShadow200
d04c19ea4b Start moving entity model rendering away from Gfx_SetDynamicVBData 2023-11-08 20:43:14 +11:00
UnknownShadow200
80405ddfbe Nintendo 64: Texturing kinda works 2023-11-07 09:24:30 +11:00
UnknownShadow200
f63018b05a Defer allocation of more dynamic VBs 2023-11-05 09:53:32 +11:00
UnknownShadow200
46a1e4daf8 Dreamcast: Fix multiplayer stuck at ~1 FPS 2023-11-04 10:03:19 +11:00