4664 Commits

Author SHA1 Message Date
UnknownShadow200
011af5faf3 Get rid of unused delta arguments from a few rendering functions to save a few bytes 2020-01-16 15:02:26 +11:00
UnknownShadow200
ff115a1753 Minor tidyup in Chat.c 2020-01-16 14:35:17 +11:00
UnknownShadow200
0f197708e8 Fix clicking on a '-----' entry in load level list showing a 'maps/----- not found' error in chat 2020-01-12 14:46:58 +11:00
UnknownShadow200
4fed6a6c7a Fix if you change from normal to normalfast render mode, then move to inside a block with fog of some sort like lava/water, then resize the game window, and you are using Direct3D9, your game crashes. (Thanks fam0r)
So for the 87th time, I have permanently fixed the issue of leaking GFX resources for good.
2020-01-09 12:20:43 +11:00
UnknownShadow200
d38f3a67b8 Remove useless EnvRenderer_ prefix in many static functions in EnvRenderer.c 2020-01-09 12:10:43 +11:00
UnknownShadow200
e793332132 Don't abort the game if out of memory allocating data for FreeType 2020-01-05 12:04:29 +11:00
UnknownShadow200
bf13d69f9a Fix on windows, if you maximise the window then press F11, the window completely disappears instead of going fullscreen 2020-01-03 20:06:55 +11:00
UnknownShadow200
b7099de880 Scale fullscreen with DPI in web client. This particularly approves fullscreen on mobile devices. 2020-01-02 13:52:19 +11:00
UnknownShadow200
4c9b7d668a Show an error message in chat when trying to enable sounds/music in web client.
This makes it absolutely clear that sound/music isn't broken, it's intentionally not supported currently.
2020-01-01 22:53:14 +11:00
UnknownShadow200
1432923240 Fix trying to load a map in 'load level' menu that doesn't actually exist on disc anymore doing nothing. Now it logs a 'file not found' error in chat. 2019-12-29 13:32:49 +11:00
UnknownShadow200
5300b8fc49 Fix not being able to load audio/maps/texpacks from within subdirectories (Thanks steve82) 2019-12-29 13:22:53 +11:00
UnknownShadow200
a3a4eb23db Don't forget to check return code of HttpCache_Lookup 2019-12-27 08:22:44 +11:00
UnknownShadow200
5fb2656d03 Cleanup http.h 2019-12-24 19:18:24 +11:00
UnknownShadow200
53f64f348b Remove OnDisplay from LScreen because it was never used anywhere 2019-12-24 07:15:22 +11:00
UnknownShadow200
0540472b2f Minor code cleanup of LWeb 2019-12-23 20:10:34 +11:00
UnknownShadow200
02f65b1c5d Fix OpenGL 1.1 build to not always draw all 6 faces in a chunk.
This also improves performance a bit, which is pretty important since this backend is for incredibly weak or non-existent GPUs.
2019-12-21 15:23:53 +11:00
UnknownShadow200
5fb7817c76 Handle out of video memory error in Gfx_CreateDynamicVb on D3D9 backend 2019-12-20 21:27:42 +11:00
UnknownShadow200
246cc7e288
Merge pull request #614 from UnknownShadow200/GUIGFXRWRTv2
GUI rewrite WIP
2019-12-20 20:04:49 +11:00
UnknownShadow200
c615685eb3 Fix android and webclient builds 2019-12-17 07:28:04 +11:00
UnknownShadow200
60c041c347 Fix dropbox urls 2019-12-17 07:20:24 +11:00
UnknownShadow200
b2c198b1a5 Autochange dl.dropbox.com to dl.dropboxusercontent.com urls
This avoids a pointless 302 redirect, saves up to 200ms for people with sucky connections
2019-12-16 23:49:38 +11:00
UnknownShadow200
c943e7ca33 Release 1.1.1 1.1.1 2019-12-16 14:25:35 +11:00
UnknownShadow200
27a62b9ab1 Fix OpenGL 1.1 build not drawing rewritten menus at all 2019-12-15 11:13:40 +11:00
UnknownShadow200
cb3344c629 Fix linux/EGL build 2019-12-15 07:10:19 +11:00
UnknownShadow200
05a0a6500b Render menu input widget as one texture 2019-12-14 23:36:27 +11:00
UnknownShadow200
bf9d540082 Make it possible for the linux build to compile with EGL/OpenGL ES instead.
This is only really intended for the raspberry pi
2019-12-14 16:13:37 +11:00
UnknownShadow200
c306a7cfdf minor code cleanup 2019-12-14 10:40:16 +11:00
UnknownShadow200
e595f4eb59 Reorganise Window.c and put all the OpenGL context stuff at the bottom of the file. 2019-12-12 23:34:00 +11:00
UnknownShadow200
e154c4cbe0 Fix 64x64 skins not rendering the extended limbs for zombie model 2019-12-12 20:35:29 +11:00
UnknownShadow200
492d4843eb Update download links in readme to working pages 2019-12-12 20:03:10 +11:00
UnknownShadow200
0c0482e9f9 Fix web client 2019-12-09 21:00:25 +11:00
UnknownShadow200
3600c982fe Fix not being able to activate function key keybindings if a texture pack or URL warning overlay is open 2019-12-09 17:45:45 +11:00
UnknownShadow200
b67a9f0a0f Fix 'download size' in texture pack overlay being rendered wrong for a few frames after HEAD response is received 2019-12-09 14:43:29 +11:00
UnknownShadow200
c9ec5fa45a OptionsGroupScreen uses new rendering method 2019-12-07 09:29:16 +11:00
UnknownShadow200
4f0685127f TexPackOverlay uses new rendering method 2019-12-07 07:42:07 +11:00
UnknownShadow200
d374e3f843 UrlWarningOverlay uses new rendering method 2019-12-06 20:49:12 +11:00
UnknownShadow200
086bc1be9f ListScreen uses new rendering method 2019-12-05 21:56:54 +11:00
UnknownShadow200
af6d0c6614 ClassicGenScreen uses new rendering method 2019-12-05 21:36:32 +11:00
UnknownShadow200
5e297b0f8c use widgets in DisconnectScreen instead of trying to duplicate logic 2019-12-05 20:28:20 +11:00
UnknownShadow200
8faccc4c12 Rewrite DisconnectScreen to use new rendering method 2019-12-05 16:22:58 +11:00
UnknownShadow200
e26b649b86 add dirty/BuildMesh to Screen, return 0 from Gfx_CreateDynamicVb if context is lost 2019-12-05 12:06:36 +11:00
UnknownShadow200
b164d3c8d6 Move compiling instructions higher up in the readme 2019-12-05 07:39:35 +11:00
UnknownShadow200
1444a8768c Code cleanup of Models 2019-12-03 22:40:51 +11:00
UnknownShadow200
f965e99a85 Make sure Gfx_LoseContext doesn't raise GfxEvents.ContextLost if context is already lost 2019-12-03 22:18:39 +11:00
UnknownShadow200
5355bd66ca minor code cleanup (LOCATIONUPDATE_FLAG_YAW -> LOCATIONUPDATE_YAW) 2019-12-02 07:32:18 +11:00
UnknownShadow200
bb30a3a372 File_Append -> File_OpenOrCreate 2019-12-01 22:04:19 +11:00
UnknownShadow200
f475eec352 Make selection box rendering a little bit faster 2019-12-01 18:38:45 +11:00
UnknownShadow200
8ce836010a Fix game completely crashing when it couldn't find map blocks pointer in .dat file (thanks cybertoon) 2019-12-01 14:30:13 +11:00
UnknownShadow200
22f205a961 make field names of structs in LWidgets camel case 2019-12-01 10:38:55 +11:00
UnknownShadow200
daa6b26388 Fix web client not compiling 2019-11-30 18:48:14 +11:00