UnknownShadow200
0ae4600660
Webclient: If fullscreen is not supported, show error of 'operation not supported' instead of 'no error information' (Thanks algamoda)
2020-11-08 20:43:03 +11:00
UnknownShadow200
3c640ce2ef
Avoid restarting text input if possible, mostly fixes case where some devices would make letters default to uppercase every time you typed one in chat input (Thanks fizzwhiz)
2020-11-08 01:19:06 +11:00
UnknownShadow200
ce5611c91c
Cleanup Http/Drawer2D a little bit more
2020-11-08 00:21:53 +11:00
UnknownShadow200
6b63ccbd38
Make Drawer2D text/font functions rely on whether font handle is NULL or not instead of Drawer2D_BitmappedText global
2020-11-07 20:36:04 +11:00
UnknownShadow200
9d1f2cda6a
Use stub Font_UNSAFE_GetDefault for web client to prevent it getting bloated into ~180 lines of JS code
2020-11-07 20:14:48 +11:00
UnknownShadow200
8981b3cbbd
Don't load system fonts list until actually needed
2020-11-07 19:53:34 +11:00
UnknownShadow200
549f0a5cfe
Don't init FreeType library until actually required
2020-11-07 16:23:51 +11:00
UnknownShadow200
c57631e80d
Fix downloaded skin data not being freed and so leaking memory
2020-11-07 15:30:38 +11:00
UnknownShadow200
7150af4ab5
Android: Fullscreen should be sticky immersive (Thanks fizzwhiz)
...
This means that if you tap at top or bottom of screen to get navigation/status bars to reappear, they should reappear only for a few seconds and as a translucent overlay instead. Also avoid using HttpRequest_Free in favour of Mem_Free
2020-11-07 15:05:30 +11:00
UnknownShadow200
f344c9b096
Android: Fix when you quit multiplayer and start singleplayer, last ping value still shows in top left (Thanks fizzwhiz)
2020-11-07 13:56:01 +11:00
UnknownShadow200
2e31f4046f
Fix pressing enter in soft input keyboard not closing when signing in (Thanks fizzwhiz)
2020-11-07 13:46:38 +11:00
Cheesse
7798881442
Modify perspective matrix when calculating instead
...
Also simplify calculation of perspective matrix and remove pointless operations.
2020-11-06 21:09:28 -05:00
UnknownShadow200
40688812c6
Webclient: Don't intercept touchend events while soft input keyboard is open
...
This means you can now tap on letters to move the caret position in the input textbox (Thanks cjnator38)
2020-11-07 00:53:11 +11:00
UnknownShadow200
a6fa01eb7a
Webclient: For safari ios, position chat/send buttons at bottom of game instead
...
With safari on ios, opening chat will also push the entire game canvas up, meaning you can't see the chat/send buttons anymore. Android does not do this however, so leave the buttons at the top. (Thanks cjnator38)
2020-11-06 23:28:26 +11:00
UnknownShadow200
9f0f58efab
When skin isn't actually a .png, also log first few bytes of downloaded data to allow identifying what was actually downloaded (Thanks stein38302)
2020-11-06 21:14:51 +11:00
UnknownShadow200
5c74425d79
Try to fix weird scaling resolutions on android devices
...
Also rename Display.DpiX/Y to ScaleX/Y to reflect what it actually is
2020-11-06 09:31:11 +11:00
UnknownShadow200
b23027cf64
Make names of logger functions more consistent, and improve Logger_SimpleWarn
2020-11-06 09:16:45 +11:00
Cheesse
8e9c084dd2
Use reversed z depth for D3D backend
...
Removes depth artifacts at high view distances for 24 bit depth buffers. Allows the decrease of the near Z plane in those circumstances.
2020-11-05 15:42:27 -05:00
UnknownShadow200
2ea627dcf0
Android: Fix non ASCII characters being stuffed up when typed in/pasted (Thanks GuzzDoritos)
2020-11-05 19:46:55 +11:00
UnknownShadow200
34e4bf3605
Android: Fix trying to backspace or insert numbers in numerical fields crashing the game on old android versions (Thanks 123DMWM)
2020-11-05 17:46:43 +11:00
UnknownShadow200
63f248f793
Fix while chatlines defaults to 12 when loading from options.txt, it was 10 in chat options menu - now it's consistently 10 in classic mode and 12 in normal (Thanks fizzwhiz)
2020-11-05 01:00:54 +11:00
UnknownShadow200
de88d5c0b4
Fix bottom right CPE messages being positioned way too high up on high DPI screens (Thanks 123DMWM)
2020-11-04 18:48:42 +11:00
UnknownShadow200
65d3f399d4
Android: Fix if you quit multiplayer and start singleplayer, any CPE messages that were previously showing still show in singleplayer (Thanks 123DMWM)
2020-11-04 18:25:27 +11:00
UnknownShadow200
81f5e829e6
Add documentation in hosting-webclient.md for how to properly design webpage hosting the webclient for mobile devices
2020-11-03 22:43:36 +11:00
UnknownShadow200
d597f23a0d
Webclient: When you close the game, exit fullscreen first.
...
Fixes being stuck in fullscreen with image of last rendered frame when you click 'quit game'
2020-11-03 12:16:22 +11:00
UnknownShadow200
20cfaba0ac
temp debug messages
2020-11-03 11:42:49 +11:00
UnknownShadow200
a3f32279f6
Android: Fix singleplayer reusing texture pack from last server (thanks fizzwhiz)
2020-11-03 10:01:18 +11:00
UnknownShadow200
f54360d169
Fix 1014aeadc04d486a925f8dc402eefdd4a128b567 breaking reconnecting
2020-11-03 09:52:38 +11:00
UnknownShadow200
c9d0e7f699
World_TextureUrl -> TexturePack_Url
2020-11-03 09:23:05 +11:00
UnknownShadow200
d4214022b5
Android: Core part of the game should start in fullscreen by default (Thanks fizzwhiz)
2020-11-03 00:40:02 +11:00
UnknownShadow200
0d656869a4
Android: Disable the fullscreen editing view for soft input keyboard in landscape that showed up on some devices (Thanks fizzwhiz)
2020-11-02 19:27:17 +11:00
UnknownShadow200
1014aeadc0
Android: Fix when you quit multiplayer, then try to start singleplayer, you end up joining multiplayer again (Thanks fizzwhiz)
2020-11-02 19:16:13 +11:00
UnknownShadow200
201ba9ce47
Fix when you open chat on mobile webclient in horizontal orientation on some devices, chat stays scaled too small after the soft input keyboard is closed
2020-11-02 00:51:10 +11:00
UnknownShadow200
4cefb4781a
Web client: When you do /client gpuinfo, also try to log GPU name and info
2020-11-01 14:26:12 +11:00
UnknownShadow200
37dd0c0524
Change /client gpu to put information into one cc_string separated by \n instead of using an array of cc_strings
2020-11-01 13:10:24 +11:00
UnknownShadow200
ef6ed0f764
Android: Mute music volume when window is lost (Thanks 123DMWM)
...
This is far from ideal since music should be paused not muted, but it's a starting point
2020-11-01 10:19:04 +11:00
UnknownShadow200
302415fcb0
Android: Fix backspaces to work in password input too, fixes #745 (Thanks Fam0r and AndrewPH)
2020-11-01 09:47:03 +11:00
UnknownShadow200
4a92a6d271
Android: Get numbers to work properly in emulator at least. Pending testing on actual devices
2020-11-01 09:32:36 +11:00
UnknownShadow200
c2f746adfc
Android: Fix once you go to a server, then quit, then go back to server list, flags appear corrupted (Thanks megaboi)
2020-11-01 01:21:38 +11:00
UnknownShadow200
2b10ae408c
Fix rare game freeze when trying to stop playing music, only been triggered on android so far that I know of
2020-10-31 23:25:40 +11:00
UnknownShadow200
0fe269dff5
Merge pull request #743 from UnknownShadow200/AndroidFS
...
Better web client fullscreen for android
2020-10-31 21:32:56 +11:00
UnknownShadow200
5aeca085dc
Use a less awful approach to fullscreening webclient that works in IE11 and lets me sleep at night
2020-10-31 20:57:24 +11:00
UnknownShadow200
a4e08431b2
Ignore system fonts that don't have valid mappings for a/z/A/Z (Thanks 123DMWM)
...
On android, cuts down number of font pages from 35 to 5
2020-10-31 17:53:21 +11:00
UnknownShadow200
53e34eec26
Android: Don't prevent physical volume buttons from working (Thanks 123DMWM)
2020-10-31 17:02:42 +11:00
UnknownShadow200
89214706fb
Merge pull request #738 from UnknownShadow200/NGAudio
...
Next generation audio rewrite
2020-10-31 16:25:28 +11:00
UnknownShadow200
015b56f71d
Fix OpenAL audio backend not compiling
2020-10-31 15:40:40 +11:00
UnknownShadow200
cae2f15873
remove debug stuff
2020-10-31 13:08:04 +11:00
UnknownShadow200
0f811c3ec3
Always use non-blocking sockets, fixes rare case where game will wait forever on a blocking send (Thanks ScrantonWorkBus)
2020-10-31 11:41:22 +11:00
UnknownShadow200
1b8b8947b3
Get chat working in fullscreen for webclient on android chrome
2020-10-30 19:00:07 +11:00
UnknownShadow200
b629789b48
Make webclient resize code less awful
2020-10-30 00:48:02 +11:00