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