Commit Graph

  • 0057cf5377 [host] nvfbc: add additional debug output Geoffrey McRae 2023-11-10 08:01:03 +11:00
  • e31874b809 [resources] update update minimum cmake version required dxgi-rgb24 Geoffrey McRae 2023-11-10 05:14:04 +11:00
  • a2443cf926 [client] wayland: libdecor is not a requirement of building Geoffrey McRae 2023-11-10 05:12:56 +11:00
  • eaaef65791 [repo] update PureSpice and nanosvg Geoffrey McRae 2023-11-09 18:40:47 +11:00
  • 11542d7ace [repos] update LGMP submodule Geoffrey McRae 2023-11-09 18:36:32 +11:00
  • 138a0aee53 [all] update cmake minimum version Geoffrey McRae 2023-11-09 18:31:26 +11:00
  • 7a30736ac4 [host] linux: fix compilation (untested) Geoffrey McRae 2023-11-09 18:26:16 +11:00
  • 174b51b144 [client] wayland: add additional debug output Geoffrey McRae 2023-11-09 16:37:34 +11:00
  • aa9dbe654d [client] wayland: move libdecor and xdg into seperate backends Geoffrey McRae 2023-11-09 16:30:27 +11:00
  • d592f13f88 [host] all: don't combine the downsampler rules Geoffrey McRae 2023-11-08 22:52:26 +11:00
  • 905fea57f0 [host] nvfbc: fix stride for odd resolutions in 24-bit mode Geoffrey McRae 2023-11-08 21:54:47 +11:00
  • 3a6afd04d2 [client] egl: use the pitch to calculate the new width for rgb24 Geoffrey McRae 2023-11-08 21:30:50 +11:00
  • c0e09e13a5 [client] egl: make the bgr_bgra filter generic for 24-bit formats Geoffrey McRae 2023-11-08 20:29:42 +11:00
  • 3843afa927 [client] egl: fix texture import for RGB_24 Geoffrey McRae 2023-11-08 18:58:12 +11:00
  • 49bdf046fe [client] egl: partially fix RGB_24 support Geoffrey McRae 2023-11-08 17:54:48 +11:00
  • 8605df8c8d [host] nvfbc: fix damage copy when operating in 24bpp Geoffrey McRae 2023-11-08 17:09:53 +11:00
  • d847c2c144 [common] add new frame type string to KVMFR lookup table Geoffrey McRae 2023-11-08 16:08:16 +11:00
  • 6492c47e1e [client] egl: fix typo Geoffrey McRae 2023-11-08 16:06:32 +11:00
  • 86e8e99107 [all] add initial support for RGB24-bpp support Geoffrey McRae 2023-11-08 16:04:58 +11:00
  • dcde981a17 [client] opengl: fix cursor location when the source is downsampled Geoffrey McRae 2023-11-08 14:54:05 +11:00
  • c54a09ca25 [client] opengl: fix row alignment parameter bug Geoffrey McRae 2023-11-08 14:40:30 +11:00
  • 5bba4dfab5 [host] nvfbc: fix incorrect metadata when resampling is enabled Geoffrey McRae 2023-11-08 14:43:43 +11:00
  • 3af2cf54d6 [client] egl: remove deprecated BGR members and logic Geoffrey McRae 2023-11-08 14:24:37 +11:00
  • 4aba15f31c [client] egl: only scale damage rects if it's packed BGR Geoffrey McRae 2023-11-08 14:10:09 +11:00
  • a455078e0f [host] dxgi: dont alter the damage rect array when scaling Geoffrey McRae 2023-11-07 22:30:50 +11:00
  • f8586fd063 [host] dxgi: fix RGB24 damage rect rounding bug Geoffrey McRae 2023-11-07 22:11:15 +11:00
  • ad13928c73 [client] egl: fix bgr filter re-init if DMA mode changes Geoffrey McRae 2023-11-07 21:52:10 +11:00
  • f991f994f0 [host] dxgi: rename cpu to tex Geoffrey McRae 2023-11-07 21:25:56 +11:00
  • 772e0e3b4a [host] dxgi: fix d3d11 invalid memory allocation for backend struct Geoffrey McRae 2023-11-07 21:25:29 +11:00
  • fd79bb1333 [host] dxgi: add option to enable RGB24 packing support Geoffrey McRae 2023-11-07 21:14:01 +11:00
  • d6519c4486 [host] dxgi: remove unused define Geoffrey McRae 2023-11-07 21:01:26 +11:00
  • 9fefbae749 [host] dxgi: make dxgi structs private again Geoffrey McRae 2023-11-07 20:55:27 +11:00
  • fa561c121e [host] dxgi: move and document dxgi_* exposed functions for backends Geoffrey McRae 2023-11-07 20:50:22 +11:00
  • c2e3c37bab [host] dxgi: remove no longer used member for copy backends Geoffrey McRae 2023-11-07 20:42:25 +11:00
  • 54bd08c3cb [host] dxgi: decouple backends from the DXGI main struct Geoffrey McRae 2023-11-07 20:40:05 +11:00
  • eb2796d40b [host] dxgi: move the backend interface into a separate header Geoffrey McRae 2023-11-07 18:33:31 +11:00
  • 748c9c177e [dxgi] increase the comRef global count Geoffrey McRae 2023-11-07 16:07:56 +11:00
  • cc48257aeb [dxgi] d3d12: fix incorrect mapping range Geoffrey McRae 2023-11-07 16:06:35 +11:00
  • 3838e1f996 [host] dxgi: fix the return status of the downsampler Geoffrey McRae 2023-11-07 16:03:58 +11:00
  • 881aa9e179 [host] dxgi: fix the d3d12 copy backend Geoffrey McRae 2023-11-07 15:58:28 +11:00
  • 9a2638bfa0 [host] dxgi: fix unbalanced scope pop Geoffrey McRae 2023-11-07 15:46:50 +11:00
  • 8d7d5ba8fd [host] dxgi: fix comRef leak in the downsampler Geoffrey McRae 2023-11-07 14:54:58 +11:00
  • 09b6fee360 [host] dxgi: fix HDR content downsampling Geoffrey McRae 2023-11-07 13:42:38 +11:00
  • 561c45bcb9 [host] dxgi: fix support for non 24-bit BGR formats Geoffrey McRae 2023-11-07 13:15:27 +11:00
  • 5f613b09d6 [host] dxgi: implement downsampling to arbitrary sizes Geoffrey McRae 2023-11-07 12:58:54 +11:00
  • 30c577beeb [host] all: make the downsample rule matching common Geoffrey McRae 2023-11-07 10:19:24 +11:00
  • 6c7f3c4197 [host] nvfbc: make the downsampleParser available outside of NvFBC Geoffrey McRae 2023-11-07 09:05:53 +11:00
  • 139e98ac3b [client] OpenGL:fix RGB24 support for non 64-bit aligned pitches Geoffrey McRae 2023-11-06 14:39:34 +11:00
  • d02e3730b2 [client] EGL: implement damage-aware RGB24 copy Tudor Brindus 2023-11-05 21:45:02 -05:00
  • ea5b6b4026 [host] DXGI: implement damage-aware RGB24 copy Tudor Brindus 2023-11-05 21:44:45 -05:00
  • 6329779893 [host] DXGI: rescale RGB24 texture to 3/4ths the input width Tudor Brindus 2023-11-05 21:07:27 -05:00
  • 1da50d220e [client] EGL: stop unpacking data across rows Tudor Brindus 2023-11-05 21:04:58 -05:00
  • 3106d0e3e2 [host] DXGI: stop packing data across rows Tudor Brindus 2023-11-05 20:59:52 -05:00
  • d44fc36fc4 [host] DXGI: stop rescaling RGB24 texture height Tudor Brindus 2023-11-05 20:45:40 -05:00
  • c29404eea6 [host] DXGI: fixed swapped rows and cols variables Tudor Brindus 2023-11-05 20:39:12 -05:00
  • c665044bfa [client] implement support for RGB24 packed data Geoffrey McRae 2023-11-03 07:03:32 +11:00
  • 578d98fd22 [host] DXGI: initial implementation of RGB24 support Geoffrey McRae 2023-10-30 08:42:08 +11:00
  • b3879ff1d7 [host] windows: the vertex shader is common to all post-processors Geoffrey McRae 2023-10-30 00:44:39 +11:00
  • f6b2cec841 [doc] html_unescape: Create html.unescape extension Jonathan Rubenstein 2023-10-31 01:37:24 +02:00
  • 626f5eb32e [doc] usage: Actually add non-breaking spaces to config file Jonathan Rubenstein 2023-10-30 05:37:59 +02:00
  • 29c797d7b6 [doc] usage: Add Selecting an IVSHMEM device Jonathan Rubenstein 2023-10-30 05:08:57 +02:00
  • 3625207801 [doc] usage: Add non-breaking spaces to config path Jonathan Rubenstein 2023-10-30 04:43:34 +02:00
  • 25d6dd3ba2 [doc] usage: Refresh opening paragraph in Host usage Jonathan Rubenstein 2023-10-28 18:32:39 +03:00
  • 1e30539fb2 [dxgi] cache the input shader resource view of the src texture Geoffrey McRae 2023-10-29 21:53:48 +11:00
  • 52410beea7 [host] dxgi: check for correct comRef usage Geoffrey McRae 2023-10-29 20:29:14 +11:00
  • c591f7a8ae [common] vector: assert if the vector itemSize <= 0 Geoffrey McRae 2023-10-29 20:27:49 +11:00
  • 21cd380cad [host] dxgi: seperate out and implement a post processor chain Geoffrey McRae 2023-10-29 20:26:26 +11:00
  • e225f66cee [host] dxgi: explicitly flush the pipeline to reduce latency Geoffrey McRae 2023-10-27 22:08:33 +11:00
  • 2206752b66 [host] dxgi: fix d3d12 backend resource leak Geoffrey McRae 2023-10-27 21:56:49 +11:00
  • 0510d06c4b [host] dxgi: fix d3d12 texture sharing when in HDR Geoffrey McRae 2023-10-27 21:22:00 +11:00
  • 699d95818d [host] dxgi: upate d3d12 backend to use comRef Geoffrey McRae 2023-10-27 21:01:44 +11:00
  • fffac35300 [host] dxgi: update d3d11 backend to make use of comRef Geoffrey McRae 2023-10-27 18:44:17 +11:00
  • 35b0f8edf3 [host] dxgi: allow the HDR texture to be shared with other backends Geoffrey McRae 2023-10-27 18:43:26 +11:00
  • 544164f637 [host] dxgi: allow the backend to shutdown before freeing comRef globals Geoffrey McRae 2023-10-27 18:42:38 +11:00
  • b94166177f [host] dxgi: update to make use of comRef (part 1 of 2) Geoffrey McRae 2023-10-27 17:34:34 +11:00
  • 69b984aa2c [host] dxgi: add helper to manage COM object memory Geoffrey McRae 2023-10-27 17:33:40 +11:00
  • c100df4037 [all] common: debug assert should always abort Geoffrey McRae 2023-10-27 17:32:58 +11:00
  • 47329ebd89 [host] dxgi: move utility functions into util.c Geoffrey McRae 2023-10-27 11:21:58 +11:00
  • 5d7469d23e [host] linux: fix build with new HDR changes (untested) Geoffrey McRae 2023-10-27 01:19:46 +11:00
  • 6625cd733a [client] main: log if the frame format is using PQ or not dxgi-hlsl Geoffrey McRae 2023-10-27 01:15:37 +11:00
  • b41840b010 [host] all: tell the client if HDR PQ is in use or not Geoffrey McRae 2023-10-27 01:11:57 +11:00
  • 2f36aaff5c [client] egl: prepare for DXGI HDR10 support Geoffrey McRae 2023-10-27 01:03:22 +11:00
  • 200b7b732c [host] dxgi: properly convert HDR16 to HDR10 Geoffrey McRae 2023-10-24 22:48:04 +11:00
  • eeea24ebfb [client] egl: invalidate the window when HDR settings are changed Geoffrey McRae 2023-10-24 13:46:51 +11:00
  • 54066094bd [github] workflow: use latest ubuntu for cross compile build Geoffrey McRae 2023-10-22 19:55:48 +11:00
  • c5923b9b4d [host] dxgi: obtain HDR color space and monitor information Geoffrey McRae 2023-10-22 17:38:42 +11:00
  • bde2eef175 [host] dxgi: fix format for HDR10 when it needs correcting Geoffrey McRae 2023-10-22 03:50:44 +11:00
  • e0bdd869d6 [all] fix client build on linux Geoffrey McRae 2023-10-22 04:00:44 +11:00
  • ccd0a0bcf9 [host] dxgi: use HDR10 instead of HDR16 to save bandwidth Geoffrey McRae 2023-10-22 03:47:32 +11:00
  • 742e41c2c3 [host] dxgi: fix HDR damage aware copy Geoffrey McRae 2023-10-22 03:15:12 +11:00
  • 3ed71a09f4 [common] all: implement strdup directly Geoffrey McRae 2023-10-22 02:25:25 +11:00
  • 12d051d8c0 [host] nvfbc: do not try to init on non NVIDIA hardware Geoffrey McRae 2023-10-22 01:46:57 +11:00
  • a6a6b8779a [host] nvfbc: fix use of initialized variable Geoffrey McRae 2023-10-22 01:21:20 +11:00
  • ad65561511 [host] app: cleanup local variables during init. Geoffrey McRae 2023-10-21 22:03:22 +11:00
  • 6b65c7e339 [all] lgmp: update to fix memory leak on shutdown Geoffrey McRae 2023-10-21 22:02:33 +11:00
  • 646f5b1be8 [host] fix windows compilation with mingw clang Geoffrey McRae 2023-10-21 22:02:02 +11:00
  • 128a8938c6 [host] nvfbc: remove useless update of member Geoffrey McRae 2023-07-25 22:10:25 +10:00
  • 2e515657dd [all] update/add license headers Geoffrey McRae 2023-10-20 15:36:34 +11:00
  • 1cf8e8c846 [doc] add luminance to words Geoffrey McRae 2023-10-20 15:34:35 +11:00
  • df5c648377 [client] egl: remove unit qualifier from label Geoffrey McRae 2023-10-20 15:30:36 +11:00