Commit Graph

1272 Commits

Author SHA1 Message Date
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
Rasmus Karlsson
3d00f76c29 fix: disable clang-format 2025-08-23 22:54:55 +02:00
Adam
d9c2f90341 library: gl buffer-mapping fixes 0.19.1 2025-08-22 19:15:05 +01:00
Adam
420a8aa2e6 library: fix some UB shifts 2025-08-19 17:26:26 +01:00
Adam
1020a8c00f library: fix and document gameviewxywh 2025-08-19 10:38:43 +01:00
Adam
459646bcaa Merge pull request #163 from nmlynch94/proton-multiple-clients
Add support for running multiple clients in proton
2025-08-19 10:33:49 +01:00
Nathan Lynch
3ee1751c6a fix: proton prevented launching more than one client at the same time.
This will default behavior to allow that.
2025-08-18 21:29:17 -04:00
Adam
3dd322251a app: completely redo functions.ts
Removed all XHR from this file, did a bit of dedupe, and removed a few
instances of what I assume must have been copy-paste errors. As a
by-product, one of the two remaining entries in store.ts was moved into
functions.ts, and the capitalisation of some fields of the Bolt
interface needed to be changed.
2025-08-14 01:32:59 +01:00
Adam
5d0f932a53 app: handle runelite having no releases
Happened in #161 due to github having service issues
2025-08-13 13:43:02 +01:00
Adam
132892cdae cmake: publish 0.19 0.19.0 2025-08-06 21:39:28 +01:00
Adam
ca8524068b library: force-reset 3d pipeline if it seems lost
It keeps happening that the 3D pipeline changes without Bolt noticing,
which leads to silent failures in plugins that rely on 3D or particle
events being delivered. Now if no events fire for 10 frames it'll flush
and start over.
2025-08-06 19:25:25 +01:00
Adam
edf9be7e1c library: swap args in setuniformdepthbuffer
Makes it consistent with every other setuniform function in the API
2025-08-06 18:56:53 +01:00
Adam
988ca33b15 browser: remove libfmt usage from render process
stdout usage can trigger chromium's seccomp sandbox - see #155, #156
2025-08-06 17:44:34 +01:00
Adam
682126d161 library: another debug print
Oops
2025-07-20 20:10:02 +01:00
Adam
6f69435714 library: remove debug print
This happens way too often
2025-07-20 15:08:06 +01:00
Adam
8cd1da6878 library: fix for multisampled depth textures 2025-07-20 02:11:43 +01:00
Adam
5a9d7cbefb library: copy-paste error 2025-07-20 00:26:39 +01:00
Adam
969709a5db library: fixes to gameview rendering
Quite a lot of stuff, but most notably makign sure GL_BLEND isn't ever
disabled when we try to draw something that might be transparent.
2025-07-19 23:22:16 +01:00
Adam
5c7f5d4093 library: cameraposition APIs 2025-07-19 17:49:12 +01:00
Adam
543827b594 library: point toscreen and togameview API 2025-07-19 15:50:31 +01:00
Adam
c5de666aea library: tidy up gl static function names
No need for it to have the _bolt prefix if it's static. Yes this does
change almost the whole file, if you're reviewing this then I'm sorry in
advance.
2025-07-19 15:03:18 +01:00
Adam
0c4ce6e830 library: shaderprogram:setuniformdepthbuffer API 2025-07-19 03:54:36 +01:00
Adam
9e2a7cfe7c library: small fix to reset in surface_draw 2025-07-19 03:51:11 +01:00
Adam
7ba215dfc4 library: add gameview event and related APIs 2025-07-19 02:46:17 +01:00
Adam
22bf2ba37c library: add missing event:modelmatrix function 2025-07-10 03:46:07 +01:00
Adam
5d33ba7b4c library: actually create renderbillboard metatable 2025-07-10 03:44:49 +01:00
Adam
bed797355e library: copy paste error 2025-07-10 03:44:21 +01:00
Adam
e62dd4b506 library: validate renderbillboard target 2025-07-10 03:44:10 +01:00
Adam
5ddc379b24 library: add renderbillboard events
Totally untested right now, also involves a bunch more deduping and
standardises projectionmatrix being an alias for projmatrix.
2025-07-10 01:55:02 +01:00
Adam
9cb883b752 library: standardise matrix functions
Reduces clutter and adds render3d:inverseviewmatrix and
renderparticles:viewprojmatrix
2025-07-09 22:28:34 +01:00
Adam
9658b71796 library: hook billboard renders
Also sorted DrawElements into a lot of sub-functions, the size of that
function was getting really out of hand and I needed to add even more to
it now
2025-07-09 21:58:44 +01:00
Adam
ff70e2986b library: fix a confusing function 2025-07-09 20:14:35 +01:00
Adam
671ec986a1 cmake: publish 0.18 0.18.0 2025-07-07 15:16:32 +01:00
Adam
792f8024ae window_launcher: set SDL_VIDEODRIVER=x11 for rs3 2025-07-07 15:14:42 +01:00
Adam
8a4a662222 library: reapply may engine changes
There was also a slight difference in particle shader variable names,
but other than that it was the same update. I look forward to having to
put out version 0.19 when they roll this back in a few days.
2025-07-07 14:27:40 +01:00
Adam
91ee6aed0a library: update docs for SwapBuffers 2025-07-03 17:56:38 +01:00
Adam
541fd3d576 library: first swapbuffers APIs 2025-07-03 17:49:13 +01:00
Adam
e7a522d7f7 app: add tooltips to general settings 2025-06-27 18:24:50 +01:00
Adam
28b976c679 app: slightly improve login messaging re d01e9ce 2025-06-27 18:21:48 +01:00
Adam
d01e9ce08f app: discard_expired_logins setting
see #118
2025-06-27 18:07:27 +01:00
Adam
6a1af3da56 app: refresh login sessions in parallel 2025-06-27 16:38:49 +01:00
Adam
0a608c2c7a github: just build libarchive with D:
I think, because of how atrocious github actions are, I have no choice
but to hard-code this path and just change it every time it breaks.

Still not going to install Windows.
2025-06-25 20:43:31 +01:00
Adam
0c2319700e github: build libarchive with github.workspace (2)
Still not installing Windows
2025-06-25 20:41:04 +01:00
Adam
53ac5a1f35 github: build libarchive with github.workspace
I haven't tested this at all. I refuse to install Windows
2025-06-25 20:29:17 +01:00
Adam
e02628b31f library: fix SDL_CreateWindow signature
Changed from SDL3 definition to SDL2 as that's what the game expects
2025-06-25 18:23:02 +01:00
Adam
4568198841 github: partially revert 9eb03af
libarchive's build system is broken and doesn't accept \ as a path
separator on windows, this will need to be fixed before the hardcoded
workspace can be fully removed. I can't find any other way round it.
2025-06-14 01:18:17 +01:00
Adam
9eb03af6b0 github: don't hardcode github.workplace 2025-06-14 00:57:27 +01:00