Geoffrey McRae
2e515657dd
[all] update/add license headers
2023-10-20 15:36:34 +11:00
Geoffrey McRae
fa6f1abaac
[obs] fix compatibility with updated LGMP build
2022-11-08 00:00:39 +11:00
esi
7e42e6cdce
[obs] Fix function call causing crash on lgUpdate
2022-11-01 08:01:54 +11:00
esi
28cba2e2b3
[obs] Allow the client to auto-recover
...
Previously, if the client's subscription to the frame buffer became
invalid for any reason, the video feed in OBS would freeze until the
user goes in and changes any of the settings. This commit allows the
plugin to automatically attempt to recover.
2022-08-09 15:17:58 +10:00
Daniel Cordero
4f3682fece
Add a setting that hides the mouse cursor
...
Give OBS plugin users the option of hiding or showing the mouse cursor, since
Looking Glass renders it client-side.
2022-07-01 08:34:19 +10:00
Quantum
a8521b821e
[all] cmake: standardize indentation to 2 spaces
2022-05-29 11:16:16 +10:00
matthewjmc
53c843d9dd
[common] Update framebuffer metadata + references
2022-05-16 20:01:09 +10:00
Geoffrey McRae
eae559b4c9
[client/obs] update to support downscaled frames coming from the host
2022-05-01 19:51:25 +10:00
Geoffrey McRae
297d0be2dc
[obs] allow for the larger KVMFR header size now
2022-01-05 21:57:49 +11:00
Geoffrey McRae
952ebea2c5
[all] refresh copyright dates
2022-01-05 19:42:46 +11:00
Quantum
5a906131eb
[all] cmake: tell users to clone submodules when they haven't
...
This gives users a command to run that will automagically fix the submodule
situation, and should reduce the amount of support requests.
2021-08-19 21:28:36 +10:00
Quantum
2dbd4f168e
[all] cmake: provide an uninstall target
2021-08-16 19:56:37 +10:00
Quantum
c3f7327187
[obs] display DMABUF option but disable it on older OBS
...
This allows users to be aware that the option exists and they should upgrade.
2021-08-15 18:01:15 +10:00
Quantum
dda927da18
[obs] implement dmabuf import support on OBS 27+
2021-08-13 20:25:35 +10:00
Quantum
51b9cd4e5a
[all] copyright: use unicode copyright sign ©
...
This is done for consistency with the license strings in appstrings.c.
2021-08-04 21:16:35 +10:00
arcnmx
38cb348201
[all] make OPTIMIZE_FOR_NATIVE a tristate option
2021-07-24 12:35:17 +10:00
arcnmx
be664c49c8
[all] cmake: use -march=x86-64-v2 when it becomes available
...
Moves the logic in 0525515
to a common cmake include, and applies it to
the other binaries.
2021-07-24 12:35:17 +10:00
Geoffrey McRae
4d065d577b
[obs] call debug_init()
to initialize debug print
...
Fixes a segfault reported in discord, DEBUG_* macros are not available
until `debug_init()` has been called as of commit
1effd5fddc
2021-07-13 07:42:25 +10:00
Quantum
24d0aa0c18
[all] normalize copyright on all source files
2021-06-06 11:53:05 +10:00
arcnmx
b657b57016
[obs] install into plugin dir
2021-06-02 07:36:22 +10:00
arcnmx
6058a0e243
[obs] fix oob cursor writes
2021-06-01 14:37:45 +10:00
arcnmx
1462ab0cb4
[obs] fix cursor blending
2021-06-01 14:37:45 +10:00
arcnmx
186b0f1efd
[obs] fix monochrome cursor crop
2021-06-01 14:37:45 +10:00
arcnmx
1a530da139
[obs] fix oob cursor writes
...
Allocate enough memory for the cursor data!
2021-05-23 12:28:35 +10:00
Geoffrey McRae
b2961c7939
[all] added new format version field to frame header
2020-10-12 18:52:37 +11:00
Geoffrey McRae
a78d9c2b90
[obs] added RGBA16F support
2020-10-11 20:42:09 +11:00
Geoffrey McRae
4f40ce4b40
[obs] added monochrome cursor support
2020-10-11 12:04:10 +11:00
Geoffrey McRae
eb343ca82e
[obs] added masked color cursor support
2020-10-11 01:07:20 +11:00
Geoffrey McRae
e2f6621de9
[obs] added RGBA cursor support
2020-10-11 00:39:31 +11:00
Geoffrey McRae
a94d3734c2
[all] pass the project path to the version.cmake script
2020-10-09 02:51:28 +11:00
Geoffrey McRae
e6c88a4af3
[all] be smarter about getting the git version
2020-10-09 02:17:20 +11:00
Geoffrey McRae
0f2ecdf5f1
[obs] cosmetic
2020-08-09 12:31:56 +10:00
Geoffrey McRae
3511fb8d59
[obs] microsttuer fix, be sure to always grab the latest frame
2020-08-09 12:29:52 +10:00
Geoffrey McRae
94d383a8c1
[obs] remove useless advance operation
2020-05-22 22:51:41 +10:00
Geoffrey McRae
dc3e89e65c
[obs] add delay to fix startup
...
this delay is needed to allow the host clock to change so we can
validate the session.
2020-05-21 09:37:20 +10:00
Geoffrey McRae
3b47a4113f
[client/obs] update to use new LGMP init api
2020-05-21 09:28:41 +10:00
Geoffrey McRae
f8ff3faf78
[obs] improvements to help prevent client timeouts
2020-05-21 07:31:12 +10:00
Geoffrey McRae
21987cb423
[obs] update to use new LGMP interface
2020-05-17 12:04:41 +10:00
Geoffrey McRae
dcce288a98
[obs] fix another potential deadlock
2020-04-25 02:26:34 +10:00
Geoffrey McRae
cfd8126e5d
[obs] remove debug printf
2020-04-25 02:26:16 +10:00
Geoffrey McRae
8d5a42c233
[obs] fix potential deadlock
2020-04-24 23:03:40 +10:00
Geoffrey McRae
00a41be413
[obs] use thread to handle frame advance when obs is behind
2020-04-24 21:31:12 +10:00
Geoffrey McRae
f6691a90c0
[client/obs] improve frambuffer_read functions to support copy pitch
...
Fixes #244
2020-04-14 13:27:07 +10:00
Geoffrey McRae
0b7f422d5d
[client] moved spice into a seperate repository
2020-01-31 21:39:57 +11:00
Geoffrey McRae
17e05c6fd5
[all] expose the FrameBuffer struct for correct sizeof calculations
2020-01-13 19:30:49 +11:00
Geoffrey McRae
9846762991
[all] align the frame data to the page boundary
2020-01-13 19:17:09 +11:00
Geoffrey McRae
c92312a6c6
[obs] implemented intial OBS Looking Glass Client plugin
...
Yes, it works! but no cursor support yet
2020-01-10 18:14:08 +11:00