Geoffrey McRae
aa42751743
[client] common: fix time of check/time of use issue
2023-11-11 13:48:41 +11:00
Geoffrey McRae
9a53880b9b
[common] ivshmem: fix failure to check ioctl for error result
2023-11-11 13:48:41 +11:00
Geoffrey McRae
a3b51220ed
[common] option: remove const qualifier from shortopt
2023-11-11 13:48:41 +11:00
Geoffrey McRae
17fce1cf78
[client] util: fix failure to check result of ftell
for error
2023-11-11 13:48:41 +11:00
Geoffrey McRae
9f3f8cc5bd
[client] splash: remove 0
array specifier from func prototype
2023-11-11 13:48:41 +11:00
Geoffrey McRae
0524980cb4
[client] msg: make it clear we ignore the return for ll_shift
2023-11-11 13:48:41 +11:00
Geoffrey McRae
a0f5907cb6
[client] overlay: prevent possible divide by zero
2023-11-11 13:48:41 +11:00
Geoffrey McRae
0a9784d09d
[client] main: fix possible dereference of null g_state.ds
2023-11-11 13:48:41 +11:00
Geoffrey McRae
120e063a10
[client] main: prevent possible null pointer dereference
2023-11-11 13:48:41 +11:00
Geoffrey McRae
f59ef4422a
[client] app: prevent possible out of bounds array access
2023-11-11 13:48:41 +11:00
Geoffrey McRae
417c9cf092
[client] opengl: act on glBufferSubData failure
2023-11-11 13:48:41 +11:00
Geoffrey McRae
852825a97e
[client] util: fix failure to dereference pointer
2023-11-11 13:48:41 +11:00
Geoffrey McRae
cce12508cc
[egl] shader: fix reliance on null terminated strings
...
Compiled in resources often will not contain a null terminator, as such
we must not use functions that rely on it. This implements a memsearch
function that performs like strstr on a buffer instead of a null
terminated string.
2023-11-11 13:48:41 +11:00
Geoffrey McRae
43f9a4c0e1
[client] egl: fix potential integer underflow
2023-11-11 13:48:41 +11:00
Geoffrey McRae
ee5c02f72a
[client] egl: fix potential resource leak
2023-11-11 13:48:41 +11:00
Geoffrey McRae
55fa5cc851
[client] egl: fix integer division into float
2023-11-11 13:48:41 +11:00
Geoffrey McRae
b70811dcb9
[client] x11: pass large struct by reference
2023-11-11 13:48:41 +11:00
Geoffrey McRae
3c1405719c
[client] wayland: fix use after free bugs
2023-11-11 13:48:41 +11:00
Geoffrey McRae
f6befb4567
[client] wayland: formatting
2023-11-11 13:48:41 +11:00
Jonathan Rubenstein
62aef5a240
[doc] build: Move NvFBC note into don't build warning
...
Also:
- Add link to warning (#dont-build-the-host)
2023-11-11 10:32:15 +11:00
Jonathan Rubenstein
4f508d320a
[doc] words: Sort using sort_words.py
2023-11-11 10:31:51 +11:00
Jonathan Rubenstein
29f1434270
[doc] sort_words: Create sort_words.py to make words.txt easier to maintain
...
sort_words.py outputs a diff that if applied will sort words.txt
It has a few options:
- '--add-word': Add a word before sorting (usable multiple times)
- '--save': Save changes to file instead of only outputting a diff
- '--quiet': Don't output a diff
2023-11-11 10:31:51 +11:00
Geoffrey McRae
27f3af8221
[host] nvfbc: cosmetics
2023-11-11 09:08:56 +11:00
Geoffrey McRae
cb849b287c
[hosts] nvfbc: exit loop early if ystart is > then dataHeight
2023-11-11 09:08:08 +11:00
Geoffrey McRae
8630fd20ad
[common] rects: simplify unaligned copy function
2023-11-11 09:07:00 +11:00
Geoffrey McRae
0057cf5377
[host] nvfbc: add additional debug output
2023-11-10 08:01:03 +11:00
Geoffrey McRae
e31874b809
[resources] update update minimum cmake version required
2023-11-10 06:28:06 +11:00
Geoffrey McRae
a2443cf926
[client] wayland: libdecor is not a requirement of building
2023-11-10 06:28:06 +11:00
Geoffrey McRae
eaaef65791
[repo] update PureSpice and nanosvg
2023-11-10 06:28:06 +11:00
Geoffrey McRae
11542d7ace
[repos] update LGMP submodule
2023-11-10 06:28:06 +11:00
Geoffrey McRae
138a0aee53
[all] update cmake minimum version
2023-11-10 06:28:05 +11:00
Geoffrey McRae
7a30736ac4
[host] linux: fix compilation (untested)
2023-11-10 06:28:05 +11:00
Geoffrey McRae
174b51b144
[client] wayland: add additional debug output
2023-11-10 06:28:05 +11:00
Geoffrey McRae
aa9dbe654d
[client] wayland: move libdecor and xdg into seperate backends
...
This allows us to build with libdecor enabled as the selection to use it
is decided upon at runtime if the compositor `gnome-shell` is detected.
If the libdecor development headers are installed, by default it will
now be compiled in unless overridden by the user at compile time.
2023-11-10 06:28:05 +11:00
Geoffrey McRae
d592f13f88
[host] all: don't combine the downsampler rules
2023-11-10 06:28:05 +11:00
Geoffrey McRae
905fea57f0
[host] nvfbc: fix stride for odd resolutions in 24-bit mode
2023-11-10 06:28:05 +11:00
Geoffrey McRae
3a6afd04d2
[client] egl: use the pitch to calculate the new width for rgb24
2023-11-10 06:28:05 +11:00
Geoffrey McRae
c0e09e13a5
[client] egl: make the bgr_bgra filter generic for 24-bit formats
2023-11-10 06:28:05 +11:00
Geoffrey McRae
3843afa927
[client] egl: fix texture import for RGB_24
2023-11-10 06:28:05 +11:00
Geoffrey McRae
49bdf046fe
[client] egl: partially fix RGB_24 support
2023-11-10 06:28:05 +11:00
Geoffrey McRae
8605df8c8d
[host] nvfbc: fix damage copy when operating in 24bpp
2023-11-10 06:28:05 +11:00
Geoffrey McRae
d847c2c144
[common] add new frame type string to KVMFR lookup table
2023-11-10 06:28:05 +11:00
Geoffrey McRae
6492c47e1e
[client] egl: fix typo
2023-11-10 06:28:05 +11:00
Geoffrey McRae
86e8e99107
[all] add initial support for RGB24-bpp support
2023-11-10 06:28:05 +11:00
Geoffrey McRae
dcde981a17
[client] opengl: fix cursor location when the source is downsampled
2023-11-10 06:28:05 +11:00
Geoffrey McRae
c54a09ca25
[client] opengl: fix row alignment parameter bug
2023-11-10 06:28:05 +11:00
Geoffrey McRae
5bba4dfab5
[host] nvfbc: fix incorrect metadata when resampling is enabled
2023-11-10 06:28:05 +11:00
Geoffrey McRae
3af2cf54d6
[client] egl: remove deprecated BGR members and logic
2023-11-10 06:28:05 +11:00
Geoffrey McRae
4aba15f31c
[client] egl: only scale damage rects if it's packed BGR
2023-11-10 06:28:05 +11:00
Geoffrey McRae
a455078e0f
[host] dxgi: dont alter the damage rect array when scaling
2023-11-10 06:28:05 +11:00