Commit Graph

  • dc27638025 [client] egl: implement loading and saving of filter order Quantum 2021-08-28 18:08:46 -04:00
  • c85cc7d668 [client] egl: show preset errors as modal dialogs Quantum 2021-08-28 16:18:52 -04:00
  • 311f7241c6 [client] egl: implement preset loading/saving logic Quantum 2021-08-28 16:08:48 -04:00
  • b7b93f624c [client] egl: implement options loading/saving for downscale Quantum 2021-08-28 16:08:18 -04:00
  • 084837b936 [client] egl: add loadState and saveState for filters Quantum 2021-08-28 15:57:54 -04:00
  • 4adb425337 [client] egl: add UI for presets list Quantum 2021-08-28 07:26:21 -04:00
  • e11246d46e [common] stringlist: implement item removal Quantum 2021-08-28 18:22:11 -04:00
  • f0beedb5ba [common] vector: implement item removal Quantum 2021-08-28 06:33:16 -04:00
  • bbd39b8185 [common] option: implement the ability to set option values Quantum 2021-08-28 06:08:00 -04:00
  • f0624ccf89 [common] option: implement ability to dump config into ini Quantum 2021-08-27 02:30:17 -04:00
  • e22a070dd3 [common] appstrings: add blurb for xyene Tudor Brindus 2021-08-29 12:36:06 -04:00
  • 0c27111260 [common] option: return NAN when float option doesn't exist Quantum 2021-08-28 06:04:46 -04:00
  • 5225d2e97f [client] egl: fix framebuffer leaking textures Quantum 2021-08-27 00:37:23 -04:00
  • e5f2b3079e [common] stringlist: use vector for storage Quantum 2021-08-27 00:32:22 -04:00
  • e6df0acad9 [common] vector: eliminate double allocation when possible Quantum 2021-08-27 00:27:16 -04:00
  • ba527761ef [common] vector: inline common operations Quantum 2021-08-27 00:17:40 -04:00
  • ceff9dca9b [client] egl: simplify filter moving logic with memmove Quantum 2021-08-24 15:26:32 -04:00
  • e040b88bf0 [common] ivshmem: switch to using vectors Quantum 2021-08-22 08:11:07 -04:00
  • 7c7eff8dba [client] egl: make texture_dmabuf.c use vector Quantum 2021-08-22 07:47:56 -04:00
  • 377757e743 [common] vector: add indexed iteration modes Quantum 2021-08-22 08:10:46 -04:00
  • 53b4b4818b [common] vector: allow inplace construction with vector_push Quantum 2021-08-22 08:09:29 -04:00
  • 07d3d6cbe7 [common] vector: implement a clear operation Quantum 2021-08-22 07:47:40 -04:00
  • b71838a530 [common] vector: allow vector_free to be used with NULL Quantum 2021-08-22 07:47:01 -04:00
  • b118c3b681 [client] egl: implement nicer drag & drop re-ordering of filters Geoffrey McRae 2021-08-24 22:05:46 +10:00
  • e5e76d784e [client] egl: allow postprocessing filters to be reordered by dragging Quantum 2021-08-22 03:52:28 -04:00
  • 99761b195f [client] egl: switch postprocessing filters to use vectors Quantum 2021-08-22 02:22:27 -04:00
  • 24e0343156 [common] vector: add new data structure Quantum 2021-08-22 03:38:13 -04:00
  • 0b70aa49d0 [doc] add documentation about libdecor Quantum 2021-08-20 19:05:04 -04:00
  • 1e2caf4c9f [host] pipewire: implement basic capture Quantum 2021-08-20 03:08:31 -04:00
  • 28eae3bd86 [host] linux: add skeleton pipewire capture backend Quantum 2021-08-20 02:22:17 -04:00
  • 4b3aaa7e0c [host] cmake: report capture backends enabled Quantum 2021-08-20 01:58:37 -04:00
  • 164dd00490 [common] rects: fix typo in rectContains Quantum 2021-08-20 03:11:57 -04:00
  • 9bd205a527 [client] imgui: fix modifier key modification race Quantum 2021-08-19 15:57:20 -04:00
  • c0fa6c414c [client] spice: do not warp host cursor if guest cursor is not visible Quantum 2021-08-19 16:17:02 -04:00
  • 11a661ce3a [client] spice: don't display mouse before realignment finishes Quantum 2021-08-19 16:12:11 -04:00
  • c246b4a719 Revert "[client] core: realign in the enter/focus handlers if possible" Geoffrey McRae 2021-08-19 23:19:59 +10:00
  • 17617cc421 [client] core: realign in the enter/focus handlers if possible Geoffrey McRae 2021-08-19 22:57:03 +10:00
  • e1a4401ffa [client] core: wait for the host to process the cursor move Geoffrey McRae 2021-08-19 22:17:22 +10:00
  • 4b3a79c110 [client] x11: remove print from debugging Geoffrey McRae 2021-08-19 21:35:54 +10:00
  • 3c3c0f70be [all] bump the LGMP version to obtain access to data serial tracking Geoffrey McRae 2021-08-19 21:26:00 +10:00
  • 2d470b8deb [client] x11: filter out virtual/grabbed XIEnterEvents Geoffrey McRae 2021-08-19 20:10:05 +10:00
  • 9aa0d3ddab [client] egl: fix context creation on EGL 1.4 Quantum 2021-08-19 07:18:11 -04:00
  • 429620c48b [client] egl: dynamically import glBufferStorageEXT Quantum 2021-08-18 22:55:23 -04:00
  • 5a906131eb [all] cmake: tell users to clone submodules when they haven't Quantum 2021-08-18 18:02:33 -04:00
  • 1021c9ce92 [client] x11: implement keyboard modifiers Quantum 2021-08-19 06:26:57 -04:00
  • ce3f11fd40 [client] x11: implement keyboard typing Quantum 2021-08-19 05:52:45 -04:00
  • bb91b41c64 [client] egl: look at 3x3 around the pixel instead of 4x4 Quantum 2021-08-15 21:09:48 -04:00
  • 520460669c [client] egl: set gl_Position.z in cursor vertex shader Quantum 2021-08-18 22:24:17 -04:00
  • 1c7d14169e [client] kb: rename key code arrays from xfree86_* to linux_* Quantum 2021-08-17 04:41:21 -04:00
  • ccda264648 [common] windebug: pass FORMAT_MESSAGE_IGNORE_INSERTS to FormatMessage Quantum 2021-08-17 01:34:42 -04:00
  • 2ff32b230e [client] cmake: don't install cimgui.a into CMAKE_INSTALL_PREFIX Quantum 2021-08-16 06:00:37 -04:00
  • 2dbd4f168e [all] cmake: provide an uninstall target Quantum 2021-08-16 05:43:31 -04:00
  • 4ecf749f7e [host] remove all casts around malloc Quantum 2021-08-15 18:56:42 -04:00
  • 2de9e3e9be [common] remove all casts around malloc Quantum 2021-08-15 18:56:30 -04:00
  • 81c38e825c [client] remove all casts around malloc Quantum 2021-08-15 18:55:19 -04:00
  • fd4a4114e6 [client] egl: pad areas of the desktop repainted to cover overlays Quantum 2021-08-16 01:52:38 -04:00
  • cdda89cef7 [host] use correct argument order for calloc Quantum 2021-08-15 18:46:46 -04:00
  • 104141eec1 [client] use correct argument order for calloc Quantum 2021-08-15 18:46:37 -04:00
  • 4d907cecab [common] use correct argument order for calloc Quantum 2021-08-15 18:46:17 -04:00
  • b7d3bbbd82 [client] egl: use standard-compliant way of EGL detection Quantum 2021-08-15 18:16:09 -04:00
  • 8a5efef622 [client] spice: avoid spice_key_modifiers when input is disabled Quantum 2021-08-15 18:11:36 -04:00
  • 14ad83c6b8 [client] use variable-relative sizeof where possible Tudor Brindus 2021-08-15 12:18:22 -04:00
  • 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