1318 Commits

Author SHA1 Message Date
Adam
23279f9c55 Update README.md 2025-11-27 13:17:53 +00:00
Adam
9cf20b88ea Update README.md 2025-11-25 17:15:51 +00:00
Adam
542b0d72b9 github: gz -> xz 0.20.6 2025-11-24 23:04:52 +00:00
Adam
93fc3369cb app: move PSAs higher in hierarchy
They need to be outside of the flex grid to be able to make them
non-absolute, so I put them as a fixed part of TopBar instead. The value
is still fetched in the same place as before and passed upwards using
props, since gameEnabled is fetched in the same request and is needed by
Launch.svelte.

Fixes #183
2025-11-15 01:50:21 +00:00
Adam
456b67eb62 app: save configs on closing menus
Should fix #191
2025-11-15 00:14:58 +00:00
Adam
2a6cc797e8 library: address msvc warnings 2025-11-13 23:02:37 +00:00
Adam
3731a8ca34 github: build with 139 on windows 2025-11-13 22:41:32 +00:00
Adam
5b871642a2 cmake: use correct value for StartupWMClass 2025-11-13 22:41:32 +00:00
Adam
a0e5d37836 cmake: fix CEF-139-related build errors on windows 2025-11-13 16:41:08 +00:00
Adam
587517383a browser: use more appropriate window class values 0.20.4 2025-11-06 12:49:20 +00:00
Adam
14e1c404a9 cmake: expose exe name and meta name to C++ 2025-11-06 12:49:03 +00:00
Adam
27746eaa89 browser: use GetLinuxWindowProperties
This removes the need to maintain xcb connections although there is
still some direct X11 usage in main.cxx
2025-11-03 13:21:01 +00:00
Adam
7b74fd45ba github: build with 139 0.20.2 2025-11-02 14:49:11 +00:00
Adam
70b4a1b3c2 browser: update links for chromium 139 2025-11-02 14:01:28 +00:00
Adam
1b38e8b25c browser: remove dummy-ipc system
This workaround seems to be incompatible with the newest CEF version.
Thankfully I was able to replace it all with CefTask usage, and some of
it turned out to be unused anyway.
2025-11-02 13:53:57 +00:00
Adam
2e10791d4c app: use CefV8Value::CreateArrayBufferWithCopy 2025-11-02 12:54:38 +00:00
Adam
b7565d4478 Merge pull request #180 from JasperSurmont/update-cef
update OnBeforePopup for new CEF versions
0.20.1
2025-10-30 11:58:29 +00:00
JasperSurmont
b70247625b update OnBeforePopup for new CEF versions 2025-10-03 14:03:22 +02:00
Adam
72a11ff072 cmake: update metainfo description
Making it slightly less technical, but more importantly addressing the
fact that it didn't make grammatical sense before.
2025-09-29 15:00:33 +01:00
Adam
cf4e666ca0 Merge pull request #178 from iedame/add-nix-entry
docs: Add nix package manager to installation instructions
2025-09-29 03:23:54 +01:00
Rafael Ieda
94c0de81d0 Add nix package manager to installation instructions
Added nix package manager installation instructions.
2025-09-28 19:08:41 -03:00
Adam
fb8e949c03 cmake: publish 0.20 0.20.0 2025-09-28 21:05:13 +01:00
Adam
bdfd3fec7a github: update linux build for v0.20 2025-09-28 20:34:11 +01:00
Adam
e7a06f7b35 Merge pull request #174 from nmlynch94/master
chore: use wine-staging instead of proton
2025-09-28 19:14:26 +01:00
Adam
9ecb562c70 Merge pull request #172 from natural-stupidity/master
refactor: update to svelte 5
2025-09-28 19:13:23 +01:00
nmlynch94
a4d497c549 chore: allow overwriting protonpath. Set wineprefix path so osrs application data is saved between runs. 2025-09-28 12:51:09 -04:00
Michael
00dd370abd app: updated libraries and fixed eslint 2025-09-25 21:04:33 -04:00
Michael
266935892c app: added list refresh after import 2025-09-23 22:05:16 -04:00
Michael
649261c2af app: fixed plugin dropdown update 2025-09-23 21:48:13 -04:00
Michael
63e2e0af2e app: fixed dropdown state error. capitalized utils files 2025-09-22 16:23:43 -04:00
Adam
7a69fe4e2a mime: use unordered map, add some common filetypes 2025-09-22 14:16:04 +01:00
Michael
179b6e0e6a app: added back dist folders. Removed CMakeLists change 2025-09-20 13:58:43 -04:00
Michael
cd485f1177 Merge branch 'Adamcake:master' into master 2025-09-20 13:21:40 -04:00
Adam
07c046ed72 Merge pull request #166 from pajlada/fix/cmake-pkgconf
cmake: prefer pkgconf for finding Linux deps
2025-09-20 18:05:43 +01:00
Michael
6da8c25e5f Merge branch 'Adamcake:master' into master 2025-09-19 20:30:48 -04:00
Adam
8f5f0ba6ea library: handle deleted texture bindings
Ugh.

For the most part, the game is pretty good at not causing use-after-free
situations in OpenGL terms. However there is one quite insidious case
where it'll bind a texture to unit 0, delete the texture, then try to
upload data with glCompressedTexSubImage2D. This is *definitely*
unintentional, and probably indicates that some kind of texturing glitch
is about to happen, but it's technically not an error in itself
according to the OpenGL docs:

> If a texture that is currently bound is deleted, the binding reverts
> to 0 (the default texture).

So this needs to be handled correctly, specifically by texture units
being IDs rather than pointers so that their validity can be checked
before each use.
2025-09-19 22:16:56 +01:00
Michael
fd72310cda app: upgrade to svelte 5 2025-09-12 23:10:13 -04:00
Michael
ff72282b6c repo: updated gitignore 2025-09-12 22:41:21 -04:00
Michael
236461d952 app: removed vscode and dist folders 2025-09-12 22:39:03 -04:00
Adam
36e7144e9b library: dedupe context_get_ functions 2025-08-30 19:04:22 +01:00
Adam
84246888d2 library: some more unused things + constness 2025-08-30 18:56:37 +01:00
Adam
e20362c397 library: unused check 2025-08-30 16:42:41 +01:00
Adam
1fca16bd78 library: unused lookup 2025-08-30 16:38:07 +01:00
Adam
208d97e55a client: fix custom_js having no null-terminator
By constructing CefString with an explicit length
2025-08-28 09:57:00 +01:00
Rasmus Karlsson
1a7083cddb cmake: link with CEF::Library if it exists 2025-08-27 19:27:48 +02:00
Rasmus Karlsson
1f4b8523a3 readme: document pkgconf dependency 2025-08-27 19:27:48 +02:00
Rasmus Karlsson
c1939b31fd cmake: prefer pkgconf for finding Linux deps 2025-08-27 19:27:48 +02:00
Adam
f2b60c1c49 Merge pull request #165 from pajlada/fix/fedora-libcef_dll_wrapper-finder
cmake: support building with Fedora's system CEF
2025-08-26 12:08:33 +01:00
Adam
bc80548f61 Merge pull request #164 from pajlada/fix/disable-clang-format
fix: disable clang-format
2025-08-26 12:00:38 +01:00
Rasmus Karlsson
501ae003f3 cmake: support building with Fedora's system CEF 2025-08-23 23:31:18 +02:00