Commit Graph

  • 32bd6d96e3 [common] implemented crash handler for linux (including backtrace) Geoffrey McRae 2019-04-11 16:41:52 +10:00
  • 611216286e [c-host] added initial crash handler stub Geoffrey McRae 2019-04-11 11:34:22 +10:00
  • d8915dbfc9 [build] make "common" a static library (part 2/2) Geoffrey McRae 2019-04-11 11:12:59 +10:00
  • 28b12c85f4 [build] make "common" a static library (part 1/2) Geoffrey McRae 2019-04-11 11:03:30 +10:00
  • bee221c18d [c-host] add ability to provide NvFBC privData Geoffrey McRae 2019-04-10 22:23:56 +10:00
  • 878eb057d1 [c-host] better formatting of README.md Geoffrey McRae 2019-04-10 22:08:14 +10:00
  • da7c66419a [c-host] a few build tweaks and updated README.md Geoffrey McRae 2019-04-10 22:04:36 +10:00
  • d5ad53dae7 [c-host] stop the capture when stopping threads Geoffrey McRae 2019-04-10 21:36:43 +10:00
  • a03075416c [c-host] cmake: fix bad method of setting CFLAGS Geoffrey McRae 2019-04-10 21:20:15 +10:00
  • e4d8cf2d76 [c-host] remove extra NvFBC noise Geoffrey McRae 2019-04-10 21:14:11 +10:00
  • 8b47d740a8 bump version Geoffrey McRae 2019-04-10 21:10:03 +10:00
  • 0cac3e1c40 [c-host] tons of windows specific fixes Geoffrey McRae 2019-04-10 21:07:56 +10:00
  • 3f13485ced [c-host] nvfbc: continued implementation of NvFBC Geoffrey McRae 2019-04-10 16:25:13 +10:00
  • 24c99c4ff9 [c-host] added initial nvfbc support Geoffrey McRae 2019-04-10 13:07:42 +10:00
  • 4002f2716d [c-host] fix multiple re-inits due to threads flagging for reinit Geoffrey McRae 2019-04-10 13:06:33 +10:00
  • f0758768b9 [c-host] show the build version Geoffrey McRae 2019-04-09 16:30:07 +10:00
  • a82b1a2e2f [c-host] restructure project to use cmake Geoffrey McRae 2019-04-09 16:28:11 +10:00
  • ccd0fd8902 Add install binary target Łukasz Kostka 2019-03-31 20:26:37 +02:00
  • 1fbba5cf2d [client] egl: make nightvision enhance luminosity before gain Geoffrey McRae 2019-03-31 00:08:52 +11:00
  • d6805cfa0f [client] main: move config free into new config_free method Geoffrey McRae 2019-03-30 16:00:47 +11:00
  • 4dee965fdf [client] main: move config and option parsing into a seperate unit Geoffrey McRae 2019-03-30 15:52:00 +11:00
  • 35094a57cb [client] more cleanup and added alerts for new events Geoffrey McRae 2019-03-30 12:26:06 +11:00
  • 5d254c7751 [client] main: don't ignore keybinds when spice is disabled Geoffrey McRae 2019-03-29 02:33:09 +11:00
  • 10217fc8d9 [all] fix typo in readme Geoffrey McRae 2019-03-29 02:27:17 +11:00
  • 226dd28be8 [all] fix readme table formatting Geoffrey McRae 2019-03-29 02:26:28 +11:00
  • c6d2b6ea8a [all] updated README.md Geoffrey McRae 2019-03-29 02:25:30 +11:00
  • 7fd4ba3aad [client] main: added <escape>+I for spice input enable toggle Geoffrey McRae 2019-03-29 02:17:06 +11:00
  • ecfcf11c05 [client] main: fix errornous double keybind registration Geoffrey McRae 2019-03-29 02:08:16 +11:00
  • 30ea57c644 [client] main: add full screen toggle key bind <escape>+F Geoffrey McRae 2019-03-29 02:06:37 +11:00
  • c4001c727a [client] egl: added new super+N binding to increase image gain Geoffrey McRae 2019-03-29 00:15:14 +11:00
  • fd4cfc2ff3 [client] main: add interface for modules to register key binds Geoffrey McRae 2019-03-28 23:23:15 +11:00
  • 03cb61f746 [client] main: prevent the cursor thread starting too early Geoffrey McRae 2019-03-28 21:23:24 +11:00
  • 8eed25b469 [client] cmake: list enabled features in configure output Geoffrey McRae 2019-03-28 20:27:38 +11:00
  • ee09594190 [client] cmake: cosmetics Geoffrey McRae 2019-03-28 20:15:13 +11:00
  • 66c3c0115f [client] added options to disable/enable interfaces Geoffrey McRae 2019-03-28 20:12:18 +11:00
  • 3e021f3a6b [client] use cmake to generate renderers/fonts/clipboards headers/code Geoffrey McRae 2019-03-28 19:56:14 +11:00
  • b524c077a4 [client] egl: remove the rest of the shaders into seperate files Geoffrey McRae 2019-03-28 15:53:15 +11:00
  • 10f7efecb2 [client] cmake: fix inconsistent versioning Geoffrey McRae 2019-03-28 15:03:35 +11:00
  • f09ee0bdb3 [client] egl: fix minor error in CMakeLists Geoffrey McRae 2019-03-28 15:01:52 +11:00
  • d5a52241b0 [client] egl: move shaders into seperate files and build into objects Geoffrey McRae 2019-03-28 14:59:54 +11:00
  • 52c4e15c76 [client] project restructure part 2/2 Geoffrey McRae 2019-03-28 12:42:41 +11:00
  • fdba14691c [client] egl: requires gl Geoffrey McRae 2019-03-28 12:31:28 +11:00
  • 3d136a28a0 [all] added pre-commit script and VERSION Geoffrey McRae 2019-03-28 12:24:38 +11:00
  • db398d41a0 [client] project restructure part 1/2 Geoffrey McRae 2019-03-28 11:02:36 +11:00
  • 7cbaf8b5be [egl] don't assume SDL is compiled with Wayland support Geoffrey McRae 2019-03-26 17:29:49 +11:00
  • d1c0d2b5f8 [CLIENT] cosmetic code changes NamoDev 2019-03-17 16:27:44 -04:00
  • 909606627f [CLIENT] Fixed invalid value initialization NamoDev 2019-03-14 09:23:31 -04:00
  • 80f5d3a660 [CLIENT] Added option for custom window title NamoDev 2019-03-13 16:17:24 -04:00
  • 182c4752d5 [c-host] dxgi: added pointer support Geoffrey McRae 2019-03-04 19:26:19 +11:00
  • 273ef55857 [c-host] app: added pointer interface and support Geoffrey McRae 2019-03-04 19:26:02 +11:00
  • 88c2e55acf [c-host] change getFrame/Pointer to return a real status Geoffrey McRae 2019-03-04 17:55:45 +11:00
  • 496fd79714 [c-host] initial stubs for pointer support Geoffrey McRae 2019-03-04 17:45:19 +11:00
  • 40a1b860bf [c-host] linux: updated, but not working yet :) Geoffrey McRae 2019-03-04 17:08:49 +11:00
  • 8120913acb [c-host] dxgi: reworked for better pipelining Geoffrey McRae 2019-03-04 16:56:45 +11:00
  • 935eb0651d [c-host] dxgi: remove needsUnmap bool Geoffrey McRae 2019-03-04 15:11:40 +11:00
  • 925a93686b [c-host] dxgi: cleanup init code failure path Geoffrey McRae 2019-03-04 15:09:41 +11:00
  • 6f545483c9 [c-host] rework events Geoffrey McRae 2019-03-04 15:03:11 +11:00
  • a8b018d5da [c-host] app: fix updateEvent race problem Geoffrey McRae 2019-03-04 13:38:17 +11:00
  • 6e35033f2e [c-host] app: reinit on failure to capture a frame Geoffrey McRae 2019-03-04 13:06:30 +11:00
  • f79a1b2533 [c-host] dxgi: fixed memory leak Geoffrey McRae 2019-03-04 12:04:17 +11:00
  • 79ce98116a [c-host] dxgi: allow a 2nd frame to be captured during a prior copy Geoffrey McRae 2019-03-04 10:42:54 +11:00
  • 942c417cbb [c-host] dxgi: only flag frame updates if there was actually an update Geoffrey McRae 2019-03-04 10:17:19 +11:00
  • 8df850023c [c-host] fix deadlock when there is no update Geoffrey McRae 2019-03-04 10:16:51 +11:00
  • eedde4abcb [c-host] fixed build under linux Geoffrey McRae 2019-03-04 09:45:45 +11:00
  • fcc06dfad4 [c-host] app: inital capture is now working Geoffrey McRae 2019-03-04 09:37:50 +11:00
  • ff850c4251 [c-host] remove testing code Geoffrey McRae 2019-03-03 23:47:04 +11:00
  • 20f8c92bb2 [c-host] dxgi: implement getFrame Geoffrey McRae 2019-03-03 23:46:03 +11:00
  • 22dcb39adb [c-host] app: fix deadlock on reinit Geoffrey McRae 2019-03-03 23:45:37 +11:00
  • f572a72c2a [c-host] windows: added event support Geoffrey McRae 2019-03-03 23:30:02 +11:00
  • be736c48e9 [c-host] dxgi: release resources Geoffrey McRae 2019-03-01 18:24:17 +11:00
  • 67c7c79dae [c-host] linux: add getFrame support to xcb capture Geoffrey McRae 2019-03-02 20:33:45 +11:00
  • 61108ba760 [c-host] app: add initial frame capture support Geoffrey McRae 2019-03-02 20:33:21 +11:00
  • 7285f9e9ad [c-host] add app_quit for clean shutdown support Geoffrey McRae 2019-03-02 20:31:33 +11:00
  • b29de8f370 [c-host] add platform event interface and linux support Geoffrey McRae 2019-03-02 20:22:35 +11:00
  • 7a828b3aee [c-host] linux: initial xcb capture Geoffrey McRae 2019-03-02 11:59:03 +11:00
  • afc264e846 [c-host] linux: added initial stubs for XCB capture Geoffrey McRae 2019-03-01 21:41:32 +11:00
  • 37c1d7ea58 [c-host] dont use a interface that fails to create Geoffrey McRae 2019-03-01 21:41:06 +11:00
  • 4a72dab02a [c-host] linux: correct device name comparison Geoffrey McRae 2019-03-01 21:17:16 +11:00
  • 22e5b323c8 [c-host] linux: simplify read from device Geoffrey McRae 2019-03-01 21:12:42 +11:00
  • b275ac5765 [c-host] linux: check the device name Geoffrey McRae 2019-03-01 21:11:44 +11:00
  • 1475845675 [c-host] correct buffer size for stncat Geoffrey McRae 2019-03-01 21:03:10 +11:00
  • 6d6034870e [c-host] implemented linux ivshmem support Geoffrey McRae 2019-03-01 21:01:25 +11:00
  • 0a3b1e930a [c-host] update linux startup Geoffrey McRae 2019-03-01 15:59:53 +11:00
  • 836e8a5654 [c-host] improve capture reinitialization Geoffrey McRae 2019-03-01 15:57:48 +11:00
  • 39ac07bfde [c-host] removed debug code Geoffrey McRae 2019-03-01 15:47:50 +11:00
  • fc178b40bc [c-host] general windows fixes Geoffrey McRae 2019-03-01 15:45:46 +11:00
  • 9170b24fee [c-host] added linux thread support Geoffrey McRae 2019-03-01 12:54:15 +11:00
  • 3674b4ed96 [c-host] added cursor and frame thread stubs Geoffrey McRae 2019-03-01 12:42:12 +11:00
  • c9d9205bb8 [c-host] add missing pointer initialization Geoffrey McRae 2019-03-01 12:41:37 +11:00
  • 2c54fd2357 [c-host] added platform agnostic thread interface Geoffrey McRae 2019-03-01 12:24:23 +11:00
  • d881df916e [c-host] more windows basics and ivshmem pointer init Geoffrey McRae 2019-02-28 20:50:22 +11:00
  • 6894ed7d5c [c-host] don't include windows.h in the main app Geoffrey McRae 2019-02-28 19:47:25 +11:00
  • 25a2b2d5d3 [c-host] fix makefile for linux builds Geoffrey McRae 2019-02-28 19:46:33 +11:00
  • 4fd62a58bd [c-host] move dxgi capture into windows directory Geoffrey McRae 2019-02-28 19:44:15 +11:00
  • 532dc07c7b [c-host] move windows dll folder into windows dir Geoffrey McRae 2019-02-28 19:35:42 +11:00
  • fb2a2076a2 [c-host] added linux platform stubs Geoffrey McRae 2019-02-28 19:31:04 +11:00
  • a8622be1c6 [c-host] added windows ivshmem unmap support Geoffrey McRae 2019-02-28 19:27:17 +11:00
  • 810fb73362 [common] gnuc on windows still uses / as the directory separator Geoffrey McRae 2019-02-28 19:21:00 +11:00
  • 6950379d94 [c-host] initial ivshmem code and platform specific init Geoffrey McRae 2019-02-28 19:20:35 +11:00
  • f9020659e6 [c-host] only include windows defines when building on windows Geoffrey McRae 2019-02-28 16:45:58 +11:00