Geoffrey McRae
|
f05151c9a6
|
[host] nvfbc: fix compilation with new debug code
|
2023-12-07 16:33:54 +11:00 |
|
Geoffrey McRae
|
5d4c1d348c
|
[all] refactor cpuInfo function names
|
2023-11-19 01:22:09 +11:00 |
|
Geoffrey McRae
|
accf300c6c
|
[host] dxgi: fix failure to reset texture state on fast restarts
|
2023-11-15 17:31:37 +11:00 |
|
Geoffrey McRae
|
929e88b9d3
|
[all] provide conditional path optimization hints to the compiler
|
2023-11-12 18:26:08 +11:00 |
|
Geoffrey McRae
|
96b5892c31
|
[host] app: prevent possible null deref and resource leak
|
2023-11-12 06:44:20 +11:00 |
|
Geoffrey McRae
|
b14aad7118
|
[host] dxgi: remove uneeded variable + minor cosmetic changes
|
2023-11-12 06:36:04 +11:00 |
|
Geoffrey McRae
|
7321ca6768
|
[host] windows: fix stdout/stderr resource leak
|
2023-11-12 06:20:29 +11:00 |
|
Geoffrey McRae
|
cd6485f2ed
|
[host] downsample: fix resource leak on failure
|
2023-11-12 05:59:47 +11:00 |
|
Geoffrey McRae
|
7bcad37568
|
[host] platform: Close the exitEvent when done
|
2023-11-12 05:59:14 +11:00 |
|
Geoffrey McRae
|
ba8075a9fd
|
[host] app: fix unchecked return value
|
2023-11-11 20:50:42 +11:00 |
|
Geoffrey McRae
|
3bad3837b4
|
[host] fix copy-paste error
|
2023-11-11 20:47:36 +11:00 |
|
Geoffrey McRae
|
084ebe5035
|
[host] dxgi: fix potential buffer out of bounds access
|
2023-11-11 20:41:10 +11:00 |
|
Geoffrey McRae
|
d480b674ca
|
[host] dxgi: fix invalid array access via wrong variable
|
2023-11-11 20:37:58 +11:00 |
|
Geoffrey McRae
|
10e30eec57
|
[host] dxgi: fix possible null dereference
|
2023-11-11 20:36:53 +11:00 |
|
Geoffrey McRae
|
503efdd0d8
|
[host] dxgi: fix failure to call FreeLibrary for d3d12
|
2023-11-11 20:31:53 +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
|
0057cf5377
|
[host] nvfbc: add additional debug output
|
2023-11-10 08:01:03 +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
|
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
|
8605df8c8d
|
[host] nvfbc: fix damage copy when operating in 24bpp
|
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
|
5bba4dfab5
|
[host] nvfbc: fix incorrect metadata when resampling is enabled
|
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 |
|
Geoffrey McRae
|
f8586fd063
|
[host] dxgi: fix RGB24 damage rect rounding bug
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
f991f994f0
|
[host] dxgi: rename cpu to tex
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
772e0e3b4a
|
[host] dxgi: fix d3d11 invalid memory allocation for backend struct
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
fd79bb1333
|
[host] dxgi: add option to enable RGB24 packing support
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
d6519c4486
|
[host] dxgi: remove unused define
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
9fefbae749
|
[host] dxgi: make dxgi structs private again
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
fa561c121e
|
[host] dxgi: move and document dxgi_* exposed functions for backends
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
c2e3c37bab
|
[host] dxgi: remove no longer used member for copy backends
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
54bd08c3cb
|
[host] dxgi: decouple backends from the DXGI main struct
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
eb2796d40b
|
[host] dxgi: move the backend interface into a separate header
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
748c9c177e
|
[dxgi] increase the comRef global count
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
cc48257aeb
|
[dxgi] d3d12: fix incorrect mapping range
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
3838e1f996
|
[host] dxgi: fix the return status of the downsampler
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
881aa9e179
|
[host] dxgi: fix the d3d12 copy backend
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
9a2638bfa0
|
[host] dxgi: fix unbalanced scope pop
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
8d7d5ba8fd
|
[host] dxgi: fix comRef leak in the downsampler
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
09b6fee360
|
[host] dxgi: fix HDR content downsampling
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
561c45bcb9
|
[host] dxgi: fix support for non 24-bit BGR formats
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
5f613b09d6
|
[host] dxgi: implement downsampling to arbitrary sizes
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
30c577beeb
|
[host] all: make the downsample rule matching common
|
2023-11-10 06:28:05 +11:00 |
|
Geoffrey McRae
|
6c7f3c4197
|
[host] nvfbc: make the downsampleParser available outside of NvFBC
|
2023-11-10 06:28:05 +11:00 |
|
Tudor Brindus
|
ea5b6b4026
|
[host] DXGI: implement damage-aware RGB24 copy
|
2023-11-10 06:28:05 +11:00 |
|
Tudor Brindus
|
6329779893
|
[host] DXGI: rescale RGB24 texture to 3/4ths the input width
Now that data isn't packed across rows, we can decrease the amount of
texture memory we require.
|
2023-11-10 06:28:05 +11:00 |
|
Tudor Brindus
|
3106d0e3e2
|
[host] DXGI: stop packing data across rows
This is a precursor to allowing damage-aware RGB24 copies.
|
2023-11-10 06:28:05 +11:00 |
|