Commit graph

124 commits

Author SHA1 Message Date
UnknownShadow200
a05aea21ca more minor documentation/example fixes, and remove some unnecessary code 2022-09-12 23:26:55 +10:00
UnknownShadow200
dcbd7d8b94 Simplify mingw compiling instructions 2022-08-21 20:58:12 +10:00
Fam0r
c9778de792 Fix .desktop file using $HOME as working directory 2022-07-24 12:32:13 +03:00
UnknownShadow200
7d793da679 iOS: WIP on app display name and icon 2022-06-30 18:37:53 +10:00
UnknownShadow200
17740f8664 Fix window showing garbage when resizing on 64 bit macOS (Thanks popdymc, fixes #957). Also change .vcxproj so that you show no longer need to change SDK version/platform toolset when compiling on a platform that isn't Windows 7 + VS 2015
The issue happened because
a) when resizing the window, cocoa runs in the blocking resizing window event loop (i.e. effectively pauses/suspends the launcher's event loop)
b) due to recent changes to the launcher content drawing until absolutely necessary, the contents would only get redrawn when LBackend_Tick was called

However because of a), this meant that although resize events were delivered to the game which hence reallocated the framebuffer, the framebuffer did not actually get drawn to because LBackend_Tick never got called - hence why garbage appeared on screen
2022-06-30 17:14:45 +10:00
UnknownShadow200
d3d31a874c iOS: Add xcode project and WIP CoreText text rendering backend 2022-06-24 08:12:55 +10:00
UnknownShadow200
bf6a3d83cd Fix install-desktop-entry requiring root to run 2022-06-16 22:21:30 +10:00
UnknownShadow200
726a75c0a0 Add desktop entry generator for Linux 2022-06-13 00:15:32 +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
5a0f83c650 Add 64 bit raspberry pi build 2022-05-17 20:41:12 +10:00
UnknownShadow200
1ff3f481c4 Launcher: Change yellow to red for invalid field value errors 2022-05-14 15:07:45 +10:00
UnknownShadow200
f0583c32ca WIP moving more drawing/dirty tracking into LBackend 2022-04-23 19:35:39 +10:00
UnknownShadow200
9dcc41f4f1 Move more stuff to launcher backend
Also fix progress bar colour on ios, and fix checkbox not actually toggling
2022-04-23 13:53:43 +10:00
UnknownShadow200
7812483682 ios: Fix buttons appearing corrupted, screenshot saving crashing app, passwords not saving to storage 2022-04-05 20:21:32 +10:00
UnknownShadow200
626a46d592 Improve crash dialogs when can't start game due to system being unable to support the current graphics backend 2022-03-19 11:07:05 +11:00
UnknownShadow200
6146393906 Prepare for opengl modern linux/macOS builds 2021-11-23 21:59:12 +11:00
SpiralP
2e70d1e6e7 fix typo in buildbot.sh 2021-11-06 17:38:09 -07:00
UnknownShadow200
637a56e90e Direct3D11: Fix fog with assistance from RenderDoc graphics debugger
The Direct3D11 hlsl pixel shaders were ported from the OpenGL2 glsl fragment shaders.
In the documentation for OpenGL glsl, the W component of gl_FragCoord is specified as being 1/w. However in Direct3D11 hlsl, the W component of SV_POSITION is just w - hence why fog appeared to not work.
The solution to this is simple - when calculating depth, multiply by w instead of dividing by w.
2021-11-02 19:33:00 +11:00
UnknownShadow200
f03f434c4e Direct3D11: Add fog that doesn't work 2021-10-24 16:44:31 +11:00
UnknownShadow200
fbb2252608 Direct3D11: Implement alpha testing and /client gpuinfo 2021-10-23 22:26:10 +11:00
UnknownShadow200
5ebffdc351 Open source D3D11 shader gen 2021-10-23 20:53:25 +11:00
UnknownShadow200
7338f69361 Direct3D11: Implement backface culling 2021-10-23 16:11:32 +11:00
UnknownShadow200
cc587cae56 Improve buildbot error reporting
Writes messages to cc_erorrs.txt and just reads contents of that for notify script (notify script previous generated error messages from whether expected output files existed or not

The previous behaviour did not work correctly with the Android build, because the .apk was still being generated even when individual parts of the compilation process (e.g. java, 64 bit ARM) failed to compile.

Unfortunately this meant the notify script wrongly assumed no error had occurred when compiling the Android build, as the output .apk file existed
2021-10-02 20:31:02 +10:00
UnknownShadow200
4515316c90 Android: Make http methods of Activity class static 2021-09-29 11:58:50 +10:00
UnknownShadow200
78cc5b708c don't forget to update VS project 2021-07-16 23:08:52 +10:00
UnknownShadow200
30ff69952d Fix browsers not supporting IndexedDB crashing when saving map, also slightly reduce size of .js file by specifying only web environment is supported 2021-06-08 11:48:45 +10:00
UnknownShadow200
d3a811cd1e Fix build script not working with non-bash 2021-05-30 19:52:01 +10:00
UnknownShadow200
5d93db81d2 Fix multiplayer not working at all with old emscripten 2021-05-28 17:54:57 +10:00
UnknownShadow200
72e031d50c buildbot: log how long compiling takes 2021-05-10 07:29:21 +10:00
UnknownShadow200
ab867fa6fc tidy and fix up plugin build script 2021-04-08 23:20:45 +10:00
UnknownShadow200
6cc0b5d80f Android: Enable -funwind-tables when compiling, although it uses a little bit more space, I've had enough of tearing my hair out trying to debug android client crashes without a backtrace. 2021-03-16 23:53:31 +11:00
UnknownShadow200
f53014c567 Android: Include commit SHA when compiling with buildbot 2021-03-15 23:44:45 +11:00
UnknownShadow200
de71be97bd Android: Use device UUID for key so passwords are remembered 2021-02-22 21:56:46 +11:00
UnknownShadow200
8a3216cb99 less warnings compiling android build 2021-02-20 08:46:36 +11:00
UnknownShadow200
aa59c205ac Fix buildbot script for rpi 2021-02-14 10:49:20 +11:00
UnknownShadow200
9f5cdf5ff6 Fix newlines in .sh files 2021-02-13 19:37:37 +11:00
UnknownShadow200
3c25686757 Improve buildbot script, integrate android buildbot into it 2021-02-07 14:05:57 +11:00
UnknownShadow200
08232da712 Merge changes 2021-02-05 07:15:14 +11:00
UnknownShadow200
ebc4d9f753 Fix http requests always failing on old android 2021-01-30 12:53:36 +11:00
UnknownShadow200
198932aa93 Get it partially working on Android 3.0 2021-01-30 08:57:41 +11:00
UnknownShadow200
1869964be4 Opensource build server script, add android to build server script, improve notify script a bit 2021-01-28 22:06:35 +11:00
UnknownShadow200
9a2b624874 Fix dying with SIGFPE on older versions when using .apk compiled by buildbot 2021-01-26 13:51:52 +11:00
UnknownShadow200
75afb8c6e5 Fix apk compiled by buildbot not installing on older android devices 2021-01-26 10:48:20 +11:00
UnknownShadow200
a8555a0e0c Webclient: Try fix backspace not working on ios safari (Thanks aleksb385) 2021-01-26 08:37:51 +11:00
UnknownShadow200
12e675f754 Add buildbot script for android (still got a few things to fix though) 2021-01-25 23:42:31 +11:00
UnknownShadow200
2a8f104228 Fully port cocoa backend to ObjC 2021-01-23 11:39:45 +11:00
UnknownShadow200
7f0a23674c Start moving objc code into actual .m file, starting with OpenGL context 2021-01-23 09:38:26 +11:00
UnknownShadow200
3ad1f1f169 Mac: Implement session caching too 2021-01-10 18:52:44 +11:00
UnknownShadow200
4d9c975b1f fix buildbot script for real 2020-12-29 17:04:54 +11:00
UnknownShadow200
587867a087 update buildbot script for new machine 2020-12-29 14:27:43 +11:00