Commit Graph

  • 1c5620ba25 [common] use variable-relative sizeof where possible Tudor Brindus 2021-08-15 12:18:12 -04:00
  • 982b4e6625 [host] use variable-relative sizeof where possible Tudor Brindus 2021-08-15 12:18:01 -04:00
  • c3f7327187 [obs] display DMABUF option but disable it on older OBS Quantum 2021-08-15 02:02:02 -04:00
  • 8f5afe1848 [client] egl: clamp sharpness settings in filters Quantum 2021-08-14 22:28:32 -04:00
  • 36073586e7 [client] egl: add tooltip about Ctrl+Click on sharpness sliders Quantum 2021-08-14 22:23:37 -04:00
  • c89518ead4 [common] option: use isspace from <ctype.h> Quantum 2021-08-14 22:11:59 -04:00
  • 7cd0c55847 [client] wayland: support high DPI cursors when needed Quantum 2021-08-14 19:32:33 -04:00
  • 2dd1ad53f8 [client] wayland: respect XCURSOR_THEME and XCURSOR_SIZE env variables Quantum 2021-08-14 06:39:50 -04:00
  • d35c448058 [client] wayland: set keyboard LED state when changed Quantum 2021-08-14 06:15:02 -04:00
  • 3a00277e93 [client] spice: add ability to set keyboard LED state in guest Quantum 2021-08-14 06:14:09 -04:00
  • 0f6f89fa5b [client] update PureSpice submodule Geoffrey McRae 2021-08-15 09:42:03 +10:00
  • bbd173000f [client] egl: clamp downscale factor range Quantum 2021-08-14 00:56:19 -04:00
  • 5b2fce0830 [client] ci: add libxkbcommon-dev dependency Quantum 2021-08-14 00:45:28 -04:00
  • 96738ab9d0 [client] egl: make downscale filter use text input widget Quantum 2021-08-14 00:28:48 -04:00
  • 7045760490 [client] wayland: add keyboard typing handling with xkbcommon Quantum 2021-08-14 00:20:34 -04:00
  • 9414449408 [client] app: add ability to receive keyboard typing in overlays Quantum 2021-08-14 00:18:43 -04:00
  • 5f3bd778c0 [client] egl: add debug prints for renderStartup errors Quantum 2021-08-13 22:04:54 -04:00
  • f66486b0c7 [client] egl/downscale: implement filter switching Quantum 2021-08-13 21:00:55 -04:00
  • 2c02e6c4a0 [client] egl: add linear downscale filter shader Quantum 2021-08-13 20:42:35 -04:00
  • 94de061587 [client] egl: implement lanczos filter shader Quantum 2021-08-13 18:38:51 -04:00
  • 16adbab5d4 [client] all: remove needless initalization Quantum 2021-08-13 19:52:30 -04:00
  • 579f998519 [client] all: replace assert with DEBUG_ASSERT Quantum 2021-08-13 19:51:36 -04:00
  • 85a96d1e06 [client] all: use DEBUG_UNREACHABLE instead of assert Quantum 2021-08-13 19:43:51 -04:00
  • b2630024a7 [common] all: switch asserts to DEBUG_ASSERT Quantum 2021-08-13 19:32:37 -04:00
  • 4f7ce91e7f [host] capture: switch all asserts to DEBUG_ASSERT Quantum 2021-08-13 19:30:41 -04:00
  • a9241f6710 [common] debug: add DEBUG_UNREACHABLE() macro Quantum 2021-08-13 19:40:43 -04:00
  • be1306f91a [common] debug: add DEBUG_ASSERT macro Quantum 2021-08-13 19:25:52 -04:00
  • 10ee6cd031 [host] nvfbc: read nvfbc:diffRes option with the correct type Quantum 2021-08-13 19:13:33 -04:00
  • e5d252290d [common] array: add ALIGN_PAD macro for common logic Quantum 2021-08-13 06:53:56 -04:00
  • 712dcee07f [host] app: remove useless ALIGN_DN and ALIGN_UP macros Quantum 2021-08-13 06:47:06 -04:00
  • dda927da18 [obs] implement dmabuf import support on OBS 27+ Quantum 2021-08-13 05:41:48 -04:00
  • 717b90366b [common] ivshmem: use correct page alignment logic Quantum 2021-08-13 05:14:11 -04:00
  • a76b274e1a [client] main: use ARRAY_LENGTH macro Quantum 2021-08-13 04:20:57 -04:00
  • 074341e421 [host] windows/crash: do not report absolute paths on build machines Quantum 2021-08-13 02:09:54 -04:00
  • acd5ce51db [host] dxgi: use FAILED macro instead of comparing against S_OK Quantum 2021-08-13 02:04:06 -04:00
  • d3ea9662bf [host] nvfbc: remove rectangles that are entirely contained in others Quantum 2021-08-13 02:01:31 -04:00
  • e945955d13 [common] rects: add rectsRejectContained function Quantum 2021-08-13 02:01:01 -04:00
  • 566c89e9d8 [host] dxgi: correctly count moved rectangles Quantum 2021-08-12 04:05:38 -04:00
  • 8c18817e2d [client] egl: don't generate mipmaps in downscale filter Quantum 2021-08-12 03:02:12 -04:00
  • 35bd641d2a [client] overlay: remove the unused menu bar Geoffrey McRae 2021-08-12 15:53:52 +10:00
  • 117e88c240 [client] egl: add new downscale filter Geoffrey McRae 2021-08-12 15:53:35 +10:00
  • b3173bdddc [host] dxgi: include correct DXGI headers Quantum 2021-08-11 22:34:06 -04:00
  • 61a4b0744d [host] dxgi: use standard MinGW libd3d11.a Quantum 2021-08-11 19:46:15 -04:00
  • 6387bf2d2e [client] rework the configuration overlay to allow for tabs Geoffrey McRae 2021-08-12 09:04:45 +10:00
  • fe6339fc77 [client] egl: re-order CAS to before FSR for better results Geoffrey McRae 2021-08-12 06:55:30 +10:00
  • 3f8c7c8d0d [client] egl: fix buffer overflow in desktop_rects module Quantum 2021-08-11 07:19:02 -04:00
  • 543c97987b [client] egl: remove needless precision quantifiers Quantum 2021-08-11 06:41:56 -04:00
  • 06da52acfc [client] egl/fsr: release consts when no longer needed Geoffrey McRae 2021-08-11 20:47:03 +10:00
  • 5a2f34d71c [client] egl/cas: release consts when no longer needed Geoffrey McRae 2021-08-11 20:42:56 +10:00
  • 8b2db071d8 [client] egl: precompute CAS filter constants on CPU Quantum 2021-08-11 06:33:06 -04:00
  • 3a1a9121eb [client] egl: make FSR filter show inactive in config when disabled Quantum 2021-08-11 06:16:29 -04:00
  • f80b67bc50 [client] egl: precompute FSR filter constants on CPU Quantum 2021-08-11 06:12:16 -04:00
  • fe823b6172 [client] egl: display FSR equivalent quality mode Quantum 2021-08-11 05:42:00 -04:00
  • c4c60fd330 [client] egl: update FSR filter state upon resolution change Quantum 2021-08-11 05:40:58 -04:00
  • 5a5b867c73 Revert "[client] egl: make FSR detect an input size change and activate if valid" Geoffrey McRae 2021-08-11 20:05:07 +10:00
  • 73f125dcc7 [client] egl: make FSR detect an input size change and activate if valid Geoffrey McRae 2021-08-11 20:02:29 +10:00
  • 9bded74543 [host] dxgi: use CopySubresourceRegion when possible Quantum 2021-08-11 02:43:42 -04:00
  • 7e982a6658 [client] util: replace util_mergeOverlappingRects with common version Quantum 2021-08-11 02:42:31 -04:00
  • 604b44d6d8 [common] rects: add rectsMergeOverlapping helper function Quantum 2021-08-11 02:36:16 -04:00
  • 22bbc2457e [client] wayland: fix deadlock when using wayland:warpSupport=no Quantum 2021-08-11 01:43:59 -04:00
  • f0ea882165 [client] egl: cleanup texture filtering/post-processing Geoffrey McRae 2021-08-11 18:53:36 +10:00
  • f78154d282 [client] egl: fixes to shader post-process pipeline Geoffrey McRae 2021-08-11 06:31:01 +10:00
  • cd5ecf3e5a [client] egl: don't erase damage when invalidating whole window Quantum 2021-08-10 04:54:13 -04:00
  • a850a1b51b [client] egl: implement C wrappers for FidelityFX constant computation Quantum 2021-08-10 03:41:28 -04:00
  • 6e28d7a4a5 [client] egl: exempt shaders from copyright refresh script Quantum 2021-08-10 03:44:05 -04:00
  • 4a06f7cfd5 [client] cmake: make MakeObject use relative paths Quantum 2021-08-10 03:27:26 -04:00
  • c1a362f8d3 [client] egl: handle \r character when processing #includes Quantum 2021-08-09 19:40:05 -04:00
  • 9f4afcd944 [common] crash: use DEBUG_WINERROR on windows Quantum 2021-08-09 19:23:43 -04:00
  • 4f1136d0cd [client] core: dont warp the cursor if the overlay is active Geoffrey McRae 2021-08-10 16:08:13 +10:00
  • 127d3acd96 [client] egl: use a texel based version of textureGather for FSR Geoffrey McRae 2021-08-10 14:21:46 +10:00
  • ccee347740 [client] egl: don't define FSR_RCAS_F in ffx_fsr1_rcas.frag Quantum 2021-08-09 23:55:46 -04:00
  • c3a143732c [client] egl: cosmetics Geoffrey McRae 2021-08-10 13:10:51 +10:00
  • dc0b3a8d45 [client] egl: rework post process filters and add AMD FXR Geoffrey McRae 2021-08-10 13:08:54 +10:00
  • 3b751a2017 [client] egl: perform full copy for framebuffer textures after resize Quantum 2021-08-09 23:37:02 -04:00
  • 230ce81eb8 [client] egl: allocate space for the initial texture dimensions Geoffrey McRae 2021-08-10 09:41:56 +10:00
  • e707f9d933 [client] egl: enable ffxCAS if disabled and the sharpness is changed Geoffrey McRae 2021-08-10 07:56:24 +10:00
  • 64ed383128 [client] egl: re-process the texture and invalidate if a setting changed Geoffrey McRae 2021-08-10 07:50:39 +10:00
  • 685499a0e0 [client] egl: prefer gawk and mawk when building shaders Quantum 2021-08-09 16:13:30 -04:00
  • 705250f23d [client] egl: correct assign to gl_Position in basic.vert Quantum 2021-08-09 16:04:57 -04:00
  • eb680086ef [client] egl: correctly use flexible array members for BindData Quantum 2021-08-09 16:04:07 -04:00
  • 58964ce317 [client] cmake: replace - with _ too Geoffrey McRae 2021-08-10 02:35:16 +10:00
  • 1128eb0e84 [client] x11: don't hang when there are no message pending Geoffrey McRae 2021-08-10 01:47:03 +10:00
  • e41cbf5f32 [common] option: option_get_float should return a float Geoffrey McRae 2021-08-10 01:36:12 +10:00
  • f2b8ff9e8d [client] app: make overlay mode more transparent Geoffrey McRae 2021-08-10 01:15:31 +10:00
  • cc3494437a [client] egl: add ffx cas configuration options Geoffrey McRae 2021-08-10 01:10:08 +10:00
  • 88eada3494 [common] option: add support for float option types Geoffrey McRae 2021-08-10 01:09:40 +10:00
  • 37faccd014 [client] egl: allow ffxCAS sharpness configuration Geoffrey McRae 2021-08-10 00:54:54 +10:00
  • 30e6a258ad [client] egl: cleanup pointer mess in egl_desktopInit Geoffrey McRae 2021-08-10 00:48:41 +10:00
  • d24bc75519 [client] egl: added missing vertex shader file Geoffrey McRae 2021-08-09 23:14:01 +10:00
  • 92de467edc [client] egl: add ffx_cas post process filter Geoffrey McRae 2021-08-09 22:42:51 +10:00
  • 9b1d03fcfe [client] egl: implement #include for shaders with awk Quantum 2021-08-09 05:15:42 -04:00
  • 4eda01949d [client] egl: give pp filters the dimensions of all prior textures Geoffrey McRae 2021-08-09 22:02:07 +10:00
  • 062d18d5fa [client] egl: don't allocate the texture ringbuffer unless needed Geoffrey McRae 2021-08-09 18:28:52 +10:00
  • 04a54598b3 [client] egl: set a default scale for textures without filters Geoffrey McRae 2021-08-09 18:27:10 +10:00
  • 79dcc6d4f1 Revert "[client] egl: set a default scale for textures without filters" Geoffrey McRae 2021-08-09 18:26:30 +10:00
  • 57a74c156b [client] egl: set a default scale for textures without filters Geoffrey McRae 2021-08-09 18:24:33 +10:00
  • 6882e5c59f [client] egl: provide the texture scale to the desktop shader Geoffrey McRae 2021-08-09 18:22:28 +10:00
  • f7f8060447 [client] egl: allow setting an output scale for a post-process shader Geoffrey McRae 2021-08-09 17:48:07 +10:00
  • 53461d7515 [client] egl: simplify desktop vertex shader Quantum 2021-08-09 03:48:30 -04:00
  • 9b87f4ba5e [client] egl: cycle through multiple textures for dmabuf Quantum 2021-08-08 06:11:01 -04:00