Commit Graph

  • 1173fc4ae4 [common] strip paths from debug filenames at compile time Geoffrey McRae 2017-12-11 09:03:44 +11:00
  • 5863160c69 [client] fixed incorrect usage of glXWaitVideoSyncSGI Geoffrey McRae 2017-12-11 07:14:43 +11:00
  • 7574e03d86 [client] fixed out by one error on frame sleep sync Geoffrey McRae 2017-12-11 04:31:35 +11:00
  • 38d458ac7d [client] added dependency on X11 Geoffrey McRae 2017-12-11 04:13:14 +11:00
  • e2c1f1cd77 [client] set the compositor bypass hint Geoffrey McRae 2017-12-11 04:11:36 +11:00
  • 8adf7cbacd [client] remove debug print Geoffrey McRae 2017-12-11 04:00:10 +11:00
  • 0ad1f21ffb [client] renderer interface improvements and use gl lists for opengl Geoffrey McRae 2017-12-11 03:47:07 +11:00
  • fcfea1b65d [client] fixed basic renderer Geoffrey McRae 2017-12-11 03:07:27 +11:00
  • e6a21d1049 [client] implemented SGI_video_sync for better frame sync Geoffrey McRae 2017-12-11 03:02:45 +11:00
  • 31c9693cbf [client] move remaining opengl code into the opengl renderer Geoffrey McRae 2017-12-11 01:31:52 +11:00
  • 5e9885bec1 [client] apply fps limiter when presentation time is too low Geoffrey McRae 2017-12-10 17:27:02 +11:00
  • 786b9ec723 [client] altered makefile to link fontconfig Geoffrey McRae 2017-12-10 17:26:52 +11:00
  • 421b091448 [client] Added fontconfig for font path detection Geoffrey McRae 2017-12-10 17:04:02 +11:00
  • a4d8fd2237 [client] added rate limiting to failed kicks (guest not ready) Geoffrey McRae 2017-12-10 14:13:11 +11:00
  • 3899556cbf [client] added extra sanity checks to the header's data format Geoffrey McRae 2017-12-10 14:11:59 +11:00
  • 81f1b43581 [client] makefile, enable -O3 as the default now Geoffrey McRae 2017-12-08 19:01:53 +11:00
  • 79dffa047f [client] dont mipmap when enlarging smaller screens Geoffrey McRae 2017-12-08 19:01:17 +11:00
  • 0ccb38940e [client] make autoResize work again Geoffrey McRae 2017-12-08 19:01:01 +11:00
  • ad6c2ab544 [host] Cropping is still required on NvFBC... :( Geoffrey McRae 2017-12-08 17:51:47 +11:00
  • 59a894ae04 [client] switched srcRect to srcSize and type to SDL_Point Geoffrey McRae 2017-12-08 17:02:33 +11:00
  • 7f3657e5f0 [host] reversed the cropping logic, likely not needed anymore Geoffrey McRae 2017-12-08 07:54:46 +11:00
  • a61293b551 [host] fixed support for high DPI desktops (4K+) Geoffrey McRae 2017-12-08 06:24:17 +11:00
  • 65ba649b36 [host/test] vertical align the text too Geoffrey McRae 2017-12-07 23:03:04 +11:00
  • 7d7074e9f6 [host/test] center text in the window Geoffrey McRae 2017-12-07 23:00:36 +11:00
  • 3336f27b5a [host] added sync-test application Geoffrey McRae 2017-12-07 22:56:47 +11:00
  • 34f07ec77f [client] minor logical order optimization of the render loop Geoffrey McRae 2017-12-07 17:10:09 +11:00
  • b1d48943c7 [host] the client doesn't use interrupts anymore, no need to ring it Geoffrey McRae 2017-12-07 16:43:39 +11:00
  • 1d5f98db32 [client] adjusted presentation time to be more accurate Geoffrey McRae 2017-12-07 16:10:00 +11:00
  • 032602f336 [client] reworked the polling logic yet again Geoffrey McRae 2017-12-07 16:07:25 +11:00
  • eb52ee9412 [client] added retard/resync counts for debugging Geoffrey McRae 2017-12-07 13:09:07 +11:00
  • d09bb1146d [client] removed unused useBufferStorage app state variable Geoffrey McRae 2017-12-07 12:59:21 +11:00
  • ea5d0ddfe0 [client] removed deprecated option to disable GL_ARB_buffer_storage Geoffrey McRae 2017-12-07 12:57:29 +11:00
  • 852309464f [client] more polling improvements Geoffrey McRae 2017-12-07 04:51:54 +11:00
  • 32c6989654 [client] removed debugging print Geoffrey McRae 2017-12-07 02:49:04 +11:00
  • 7349334811 [client] reworked polling logic and added GPU magic Geoffrey McRae 2017-12-07 02:37:46 +11:00
  • 01d4d52355 [client] removed useless delay functions Geoffrey McRae 2017-12-06 21:32:22 +11:00
  • e1a566bcad [client] reworked sync code to use polling for short delays Geoffrey McRae 2017-12-06 21:31:38 +11:00
  • a1f574ff2f [client] added 1ms delay loop for incoming polling support Geoffrey McRae 2017-12-06 17:33:52 +11:00
  • c26842cb60 [client] fixed minor issue in the makefile Geoffrey McRae 2017-12-06 17:17:57 +11:00
  • 51bc7631ab [host] fixed incorrect checking of difference map Geoffrey McRae 2017-12-06 00:14:45 +11:00
  • 2d5b633397 [client] changed ivshmem wait timeout to avoid stalls on startup Geoffrey McRae 2017-12-05 21:50:24 +11:00
  • ff81f5df64 [host] removed gitmodule from testing Geoffrey McRae 2017-12-05 20:41:57 +11:00
  • 0b290d83d3 [host] Numerous performance improvements and minor bug fixes Geoffrey McRae 2017-12-05 20:39:54 +11:00
  • c1a82e853d [client] added renderer abstratction Geoffrey McRae 2017-12-05 20:33:05 +11:00
  • 5c335fca67 [client] Makefile rewrite from intial lazy version Geoffrey McRae 2017-12-05 18:03:41 +11:00
  • 310dba3620 [client] fixed incorrect texSize calculation Geoffrey McRae 2017-12-04 10:11:40 +11:00
  • ec13fc161d [host] rename project to "Looking Glass" Geoffrey McRae 2017-12-04 02:31:16 +11:00
  • 10e6408022 [misc] common and client project rename to "Looking Glass" Geoffrey McRae 2017-12-04 02:22:49 +11:00
  • 3156c0e0cb [client] corrected event processing Geoffrey McRae 2017-12-04 00:47:20 +11:00
  • b61ba15a9c [client] fixed realignment when in server mode Geoffrey McRae 2017-12-04 00:12:44 +11:00
  • 62ab543720 [client] fixed incorrect kick timing Geoffrey McRae 2017-12-04 00:12:31 +11:00
  • 14efdf7314 [client] cleanup of vbo and texture allocation Geoffrey McRae 2017-12-03 22:10:15 +11:00
  • 7638925387 [client] code cleanup Geoffrey McRae 2017-12-03 22:08:43 +11:00
  • a54f3000f5 [host] reworked capture to capture at the hosts's frame rate Geoffrey McRae 2017-12-03 22:03:22 +11:00
  • aa191f6c90 [client] added option to show host cursor for latency testing Geoffrey McRae 2017-12-03 19:53:30 +11:00
  • d408c6c5bb [misc] added extra contributors that donated via paypal Geoffrey McRae 2017-12-03 00:10:06 +11:00
  • 7ef55134ef [client] enable support for dynamic vsync Geoffrey McRae 2017-12-02 18:20:04 +11:00
  • 9590b58f0f [client] only init ttf if fps is enabled Geoffrey McRae 2017-12-02 17:46:09 +11:00
  • f2216168f4 [client] make FPS counter more accurate Geoffrey McRae 2017-12-02 16:53:28 +11:00
  • a7c4cdcea1 [client] add option to disable vsync Geoffrey McRae 2017-12-02 16:43:42 +11:00
  • aef0328050 [client] added FPS counter Geoffrey McRae 2017-12-02 16:39:44 +11:00
  • a56724304d [misc] fixed typos Geoffrey McRae 2017-12-01 14:21:33 +11:00
  • b51b5cc772 [misc] Added CONTRIBUTORS file Geoffrey McRae 2017-12-01 14:19:29 +11:00
  • 7bf35e44c5 [client] fixed missing getopt character for input scaling Geoffrey McRae 2017-12-01 13:59:56 +11:00
  • 695a7b183f [client] fix output offset when aspect ratio changes Geoffrey McRae 2017-12-01 13:58:29 +11:00
  • 8fdb86ae28 [client] only recalculate scales on screen or guest resize Geoffrey McRae 2017-12-01 13:42:58 +11:00
  • 9831de92e1 [client] add mouse input scaling feature for stretched/scaled windows Geoffrey McRae 2017-12-01 12:45:23 +11:00
  • 2c7e7a0a0b [client] made help for new resize option clearer Geoffrey McRae 2017-11-28 19:52:59 +11:00
  • a3572b2188 [client] added option to prevent window resize Geoffrey McRae 2017-11-28 19:48:40 +11:00
  • b9e3db1971 [client] enable mipmapping by default Geoffrey McRae 2017-11-28 19:17:56 +11:00
  • 86cf7a9cf1 [client] add the ability to maintaint the aspect ratio Geoffrey McRae 2017-11-28 19:16:47 +11:00
  • 3bc6f29dc3 [host] syncronization improvements Geoffrey McRae 2017-11-28 15:18:22 +11:00
  • f767f32a32 [client] syncronization improvements Geoffrey McRae 2017-11-28 15:16:51 +11:00
  • 2da40012ca [common] corrected memcpySSE overflow error Geoffrey McRae 2017-11-28 12:49:29 +11:00
  • 6c9269b64f [host] removed deprecated MTMemcpy from the project Geoffrey McRae 2017-11-28 11:15:16 +11:00
  • 4a850f531c [host] added new CrashHandler class to project Geoffrey McRae 2017-11-28 11:14:32 +11:00
  • df5aa13029 [host] Added a crash handler to write out mini dumps Geoffrey McRae 2017-11-28 11:13:46 +11:00
  • d450d792e3 [host] Don't specify D3D11_CREATE_DEVICE_DEBUG in release builds Geoffrey McRae 2017-11-26 16:10:59 +11:00
  • a84480470c [client] cosmetics Geoffrey McRae 2017-11-26 14:11:58 +11:00
  • c75e7a0f2b [client] explcit flush buffers before using them Geoffrey McRae 2017-11-26 14:08:58 +11:00
  • 638f836927 [client] copy the header and kick the guest early Geoffrey McRae 2017-11-26 13:32:54 +11:00
  • e8ac71263b [client] dont send up events if we didn't send a down event Geoffrey McRae 2017-11-25 23:24:29 +11:00
  • 3ee53dca79 [client] changed output program name Geoffrey McRae 2017-11-25 23:15:16 +11:00
  • 4829c0413c [client] additional security changes Geoffrey McRae 2017-11-25 21:09:29 +11:00
  • 5a9688cd47 [client] added mipmapping support Geoffrey McRae 2017-11-25 21:00:51 +11:00
  • f6bc62647f [client] fixed autoResize behaviour Geoffrey McRae 2017-11-25 20:43:29 +11:00
  • f8d61da618 [client] default client size to something more reasonable Geoffrey McRae 2017-11-25 20:39:41 +11:00
  • cae4fa3aa6 [client] allow texture stretch when in GL buffer mode Geoffrey McRae 2017-11-25 20:32:30 +11:00
  • c0507f5a15 [client] fix incorrect texture buffer index Geoffrey McRae 2017-11-25 20:27:05 +11:00
  • bed2d95ccd [client] added checks for invalid offsets by the guest Geoffrey McRae 2017-11-25 20:21:57 +11:00
  • e2160a5eda [client] Added window positional options Geoffrey McRae 2017-11-25 20:16:26 +11:00
  • 52ad00fb0d [client] added client configuration options Geoffrey McRae 2017-11-25 18:20:30 +11:00
  • 5ecf2d36c1 [host] Updated to use the new header format Geoffrey McRae 2017-11-25 18:00:04 +11:00
  • cb96bd6493 [common] removed deprecated image formats Geoffrey McRae 2017-11-25 17:56:36 +11:00
  • 4731b13a03 [client] initial parameter implementation Geoffrey McRae 2017-11-25 17:51:34 +11:00
  • 34e67b1b57 [client] added KVMGFX_HEADER_VERSION define Geoffrey McRae 2017-11-25 17:28:02 +11:00
  • 72b69a6659 [client] removed DrawFunc typedef Geoffrey McRae 2017-11-25 17:26:57 +11:00
  • e774a0bb06 [client] removed deprectaed drawFunc and improved error handling Geoffrey McRae 2017-11-25 17:26:26 +11:00
  • b221382420 [client] removed deprecated compression functions Geoffrey McRae 2017-11-25 17:06:31 +11:00
  • 96ae755856 [client] state struct rename Geoffrey McRae 2017-11-25 17:04:03 +11:00