Commit graph

6157 commits

Author SHA1 Message Date
UnknownShadow200
726a75c0a0 Add desktop entry generator for Linux 2022-06-13 00:15:32 +10:00
UnknownShadow200
18ead3861d Chat_LogTimes doesn't need to be a dynamic array, only needs to be a fixed size array of around GUI_MAX_CHATLINES in length 2022-06-10 23:10:07 +10:00
UnknownShadow200
3671c1578c iOS: Fix launcher checkboxes not appearing enabled, WIP on landscape locking and updating game window size upon device rotation 2022-06-09 22:26:00 +10:00
UnknownShadow200
526955a025 iOS: Fix can't activate camera with touch 2022-06-09 20:46:05 +10:00
UnknownShadow200
92c1e8e3cd iOS: Switch to NSLog instead of writing directly to STDOUT for logging, also WIP on 'open file dialog' support using UIDocumentPickerViewController 2022-06-08 23:49:11 +10:00
UnknownShadow200
4e12d1ba45 Android: Support old devices whose GPUs only support a 16 bit depth buffer (Thanks popdymc) 2022-06-04 11:55:29 +10:00
UnknownShadow200
a2dfd26bbd Rewrite .cw exporter to be much less hacky 2022-06-03 21:02:57 +10:00
UnknownShadow200
cb3d8db550 iOS: Fix some input widgets being shifted offscreen
Android: Attempt to show error dialog when EGL context creation fails
Windows: Remove unnecessary Direct3D9Ex S_PRESENT_OCCLUDED result check
2022-06-01 20:18:42 +10:00
UnknownShadow200
5b27d4fc37 Windows: Stop setting working directory/current directory to directory of .exe path
I found a way to set the default working directory when running from visual studio debugger to the output directory, so this code is unnecessary now
2022-05-31 23:16:18 +10:00
UnknownShadow200
271b5faa4a Save level name now defaults to name of last map loaded in singleplayer or saved (Thanks Neonium)
Whenever a new level is generated or loaded in multiplayer, this is reset back to empty string
2022-05-31 20:46:14 +10:00
UnknownShadow200
63280b8519 copy paste fail 2022-05-31 00:17:37 +10:00
UnknownShadow200
e5a414736f Android: Log working directory if fail to set it 2022-05-31 00:05:53 +10:00
UnknownShadow200
f68ce27372 Fix crashing when server supports ExtendedBlocks extension and sends both lower and upper 8 bit block arrays, but doesn't support FastMap extension (Thanks rdebath, fixes #950) 2022-05-30 21:51:01 +10:00
UnknownShadow200
d62b387363 un-un-un-un-re-enable ModernGL build
Also slightly improve raspberry pi builds by adding 64 bit build and using 'OpenGL ES' instead of 'OpenGL'
2022-05-27 19:02:50 +10:00
UnknownShadow200
8db639020e Release 1.3.2 2022-05-27 08:43:35 +10:00
UnknownShadow200
e3392a5083 un-un-un-re-enable ModernGL build 2022-05-27 08:33:08 +10:00
UnknownShadow200
fcbd6d77f3 iOS: Implement improved handling for onscreen keyboard appearing/disappearing, fix 'send/done' soft keyboard button doing nothing for in-game text input widgets 2022-05-23 21:40:09 +10:00
UnknownShadow200
be26750b64 iOS: Now typing in onscreen keyboard for game widgets at least actually updates the in-game widget text 2022-05-22 23:11:15 +10:00
UnknownShadow200
dac033e00b iOS: Fix not storing data in application support directory, fix texture pack only loading on subsequent runs and not first
Previously the iOS app wrote to the bundle directory, which while that worked on the simulator, wouldn't work on an actual device since the directory was readonly
2022-05-21 22:46:04 +10:00
UnknownShadow200
8de57e42e9 iOS: Fix no audio plays, WIP on resizing views to fit keyboard 2022-05-21 16:16:43 +10:00
UnknownShadow200
ac730d1a17 iOS: Support device rotation in launcher 2022-05-19 21:35:07 +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
11846d8ac8 Don't show entering reduced performance mode in regular chat, move it to topright status 2022-05-18 22:17:45 +10:00
UnknownShadow200
5a0f83c650 Add 64 bit raspberry pi build 2022-05-17 20:41:12 +10:00
UnknownShadow200
22b232940e
Merge pull request #942 from Goodlyay/master
Minor fix for advanced lighting
2022-05-15 14:10:57 +10:00
UnknownShadow200
a318d9ed98 Attempt to workaround rare crash that would happen when IDirect3DDevice9_Reset returns D3DERR_NOTAVAILABLE 2022-05-14 18:49:13 +10:00
UnknownShadow200
1ff3f481c4 Launcher: Change yellow to red for invalid field value errors 2022-05-14 15:07:45 +10:00
UnknownShadow200
0543f3d2a5 Webclient: Fix rare garbage data when drawing system font text
What was happening was that the text drawing would rarely resize the system font drawing canvas to accomodate wider text. However, resizing the canvas also resets the properties of the associated CanvasRenderingContext2D, which hence caused the text to be drawn mostly offcanvas in a smaller font, which hence appeared as 'garbage' at the top of the drawn text in-game
2022-05-14 09:03:26 +10:00
UnknownShadow200
40183b6059 iOS: Support colored text in labels in launcher 2022-05-13 22:57:35 +10:00
UnknownShadow200
64e892741a Webclient: Support colors in system font drawn text 2022-05-13 21:41:03 +10:00
UnknownShadow200
07bc5645df iOS: Fix typing in search filter in servers menu crashing the launcher, also change it so pressing 'done' in search filter input just closes the onscreen keyboard instead of trying to connect to server 2022-05-10 22:49:29 +10:00
UnknownShadow200
22fb91a0c1 iOS: Clicking done in onscreen keyboard now triggers enter behaviour, fix downloading flag causing selected row to be lost 2022-05-10 19:03:16 +10:00
UnknownShadow200
9c55dc7858 iOS: Servers table cell backgrounds are now coloured correctly
Still a minor issue where when a flag is downloaded (which triggers table data reload), the selected row is lost
2022-05-10 17:42:17 +10:00
UnknownShadow200
dac62e7ce2 iOS: Implement label for checkbox 2022-05-09 23:05:14 +10:00
UnknownShadow200
4ca550539f Move more stuff to launcher backend 2022-05-09 20:38:13 +10:00
UnknownShadow200
bfa6b42166
Merge pull request #944 from UnknownShadow200/UIConstraints
Redesign launcher widget layout system
2022-05-07 19:52:49 +10:00
UnknownShadow200
f70b6406d8 iOS: Move to new layout system, part 1 2022-05-07 16:43:43 +10:00
UnknownShadow200
00e56e9815 Simplify new layout system slightly 2022-05-07 16:02:28 +10:00
UnknownShadow200
6629be4f62 Add layout mode for table width/height, make button background drawing not depend on an LButton instance 2022-05-07 13:38:43 +10:00
UnknownShadow200
b89008f626 Port UpdatesScreen to new layout system
Now every launcher menu uses the new layoutr system
2022-05-07 13:08:37 +10:00
UnknownShadow200
ab36dc1211 Port most screens to new layout system 2022-05-07 12:19:32 +10:00
UnknownShadow200
c812e72941 Port MainScreen to use new layout system 2022-05-07 09:32:02 +10:00
UnknownShadow200
7324458b75 Initial WIP on redesigning widget layout positioning 2022-05-07 09:15:00 +10:00
UnknownShadow200
be322ae46b iOS: Fix buttons having 4 garbage pixels around them 2022-05-06 19:57:53 +10:00
UnknownShadow200
9d5e821273 iOS: Update button background image when theme changes
Note that because widgets are cached, this currently only updates the active screen
2022-05-06 19:09:47 +10:00
UnknownShadow200
69b0df4e3f iOS: Avoid loading all system fonts when going to servers menu 2022-05-06 18:48:07 +10:00
UnknownShadow200
47284db214 iOS: Draw logo natively instead of using classicube's system fonts
Bitmapped logo textis still drawn the same way though
2022-05-06 11:26:34 +10:00
UnknownShadow200
fbbc76448c WIP on splitting up logo drawing in launcher 2022-05-05 21:55:34 +10:00
UnknownShadow200
9e3ecc96b8 WIP on more accurate leaves/sponge particles (Thanks Birevan) 2022-05-04 19:54:23 +10:00
UnknownShadow200
19e7d474fe Improve error message for when blocks array size doesn't equal volume of map 2022-04-27 20:55:47 +10:00