Commit graph

589 commits

Author SHA1 Message Date
ROllerozxa
273fc471fb Don't call SDL_SetWindowSize again when resizing 2023-10-04 23:40:26 +02:00
ROllerozxa
785c7daa32 Don't enable architect mode when taking level thumbnail 2023-10-04 23:39:44 +02:00
ROllerozxa
450ecfd001 Rework some on_slider_change methods to be more concise 2023-10-04 23:39:29 +02:00
ROllerozxa
1cf8c44cb5 Do some cleanups using clang-tidy 2023-10-04 23:38:52 +02:00
ROllerozxa
e332adffab Drop legacy build system for Windows 2023-10-04 21:00:07 +02:00
ROllerozxa
8eb0066abe haha oops (fix luasocket compilation) 2023-09-04 21:31:08 +00:00
ROllerozxa
9a333119c5 Building with CMake on Windows is mostly complete now 2023-09-04 20:57:43 +00:00
ROllerozxa
789b709097 Don't render RC star if render_gui setting is false 2023-09-03 23:05:15 +02:00
ROllerozxa
6e9d0cadf6 Drop legacy build system for Linux 2023-09-03 23:04:49 +02:00
ROllerozxa
e03d1e0bc2 Add CMake file installation code for Linux 2023-09-03 21:37:33 +02:00
ROllerozxa
6874504d35 Clean up a bunch of unused functions 2023-09-03 21:34:09 +02:00
ROllerozxa
1ddc8f01af Reorder puzzle level files and move out unused ones, remove some more unused data files 2023-09-03 20:45:23 +02:00
ROllerozxa
9125275fa3 Remove get_device_info() and is_tablet() backend functions
Former was more or less unimplemented and unused, latter was only implemented for Android and the implementation was broken treating any phones >5in as tablets, making the GUI scale needlessly large.
2023-09-03 20:18:36 +02:00
ROllerozxa
45b462dc7f Fix incomplete sentence
Proofreading is useful
2023-08-28 12:10:52 +02:00
ROllerozxa
d5fe5e1591 Explicitly state C99 and C++14, fix some compile flags 2023-08-28 12:07:31 +02:00
ROllerozxa
a750f69776 Refresh README 2023-08-28 12:07:04 +02:00
ROllerozxa
a4d8ca2cba Fix sandbox menu containing the wrong laser object 2023-08-28 10:49:56 +02:00
ROllerozxa
aebebff1db Misc. cleanups, remove unused things 2023-08-24 21:58:17 +02:00
ROllerozxa
15097cdc33 #pragma once 2023-08-24 17:59:44 +02:00
ROllerozxa
9c93072537 Split up ui.cc into separate files for each implementation 2023-08-24 16:13:37 +02:00
ROllerozxa
0b5902dc65 Cleanup .gitignores 2023-08-24 14:27:05 +02:00
ROllerozxa
1a04967065 Use pkgconfig for extra SDL2 libraries since Debian has old versions without CMake modules 2023-08-24 13:52:47 +02:00
ROllerozxa
03c29cd962 Remove unused main menu package dialog 2023-08-24 13:48:27 +02:00
ROllerozxa
522e27fe0f Fix bundling Windows builds with GTK3, other fixes related to building 2023-08-24 01:01:07 +02:00
ROllerozxa
ce207933c1 Put Luasocket code behind BUILD_LUASOCKET 2023-08-17 21:34:25 +02:00
ROllerozxa
f65fb2d923 Make cURL dependency able to be disabled for screenshotter 2023-08-17 21:31:43 +02:00
ROllerozxa
0fa2e04ae0 Remove tbackend_is_shitty()
It was only implemented for Android and there, it only did something on Gingerbread and below (versions no longer supported). The `is_very_shitty` setting and safe mode if game crashes during startup still exists.
2023-08-17 21:28:27 +02:00
ROllerozxa
29a6918f56 Minor code cleanups 2023-08-17 21:19:02 +02:00
ROllerozxa
3945352ac9 Properly handle data being in another place than next to the binary 2023-08-17 17:18:19 +02:00
ROllerozxa
523a29d5e5 Remove old screenshotter build folder in favour of CMake 2023-08-17 16:29:57 +02:00
ROllerozxa
b0584be5a8 Allow building on Linux using CMake (Experimental!) 2023-08-17 16:29:21 +02:00
ROllerozxa
d479f65408 Remove accidental line 2023-08-16 22:26:17 +02:00
griffi-gh
c9f3add907
remove deprecated curl_form_* stuff (#135) 2023-08-16 20:11:02 +02:00
griffi-gh
d11112cdfa
Upgrade desktop dialogs from GTK2 to GTK3 (#124) 2023-08-16 20:02:10 +02:00
ROllerozxa
e1e78a8309 Clean vendored Android SDL libs to only keep what is necessary for Android 2023-08-16 19:56:28 +02:00
ROllerozxa
dca93a2d80 Use SDL_OpenURL if available
Fixes #130

Co-authored-by: griffi-gh <prasol258@gmail.com>
2023-08-16 16:19:45 +02:00
ROllerozxa
34acab0133 Update bundled Lua to 5.2.4 and remove some unused Lua libraries 2023-06-06 20:43:33 +02:00
griffi-gh
7163b7c05f
Add missing Sticky note ui on the GTK backend (#121) 2023-06-05 23:12:06 +02:00
ROllerozxa
17d26208f8 Raise sticky note limit 2023-06-05 23:01:44 +02:00
ROllerozxa
5bc55aa0f5 Increase fluid particle limit
Co-authored-by: griffi-gh <prasol258@gmail.com>
2023-06-05 22:53:33 +02:00
ROllerozxa
f4aecbf5d0 Stop encrypting LuaScript code during level save 2023-06-05 22:51:02 +02:00
ROllerozxa
b2d102a799 Bump level version (30 - 2023-06-05) 2023-06-05 22:49:46 +02:00
griffi-gh
b8ffe0983d
Allow for sticky note limit to be easier increased 2023-05-17 15:21:57 +02:00
Paramon, Yevstigneyev
56527de946
Added missing build dependencies for Fedora 2023-05-17 15:18:40 +02:00
griffi-gh
f848761fe2 copy set before iterating in multiselect_perform 2023-05-17 15:18:09 +02:00
ROllerozxa
b030e27165 Add entity:set_angle() 2023-04-21 20:17:22 +02:00
ROllerozxa
4a0942df14 Make more use of object name constants, rename some of them to be more in-line with their proper names 2023-04-21 16:15:15 +02:00
griffi-gh
1f79c9bcb4 Fix create_with_id segfault 2023-04-20 22:59:50 +02:00
griffi-gh
0cdecf83bf
fix lua_pop_error segfault, improve error messages (#111) 2023-04-19 22:12:31 +02:00
ROllerozxa
228841aaae Add entity:is_hidden()
Co-authored-by: griffi-gh <prasol258@gmail.com>
2023-04-19 22:02:55 +02:00