LookingGlass/c-host
Geoffrey McRae 6e35033f2e [c-host] app: reinit on failure to capture a frame
A failed to capture a frame should not be considered fatal as it may be due to a driver issue or bug, instead try to reinitialize first
2019-03-04 13:06:30 +11:00
..
capture [c-host] app: inital capture is now working 2019-03-04 09:37:50 +11:00
linux [c-host] app: inital capture is now working 2019-03-04 09:37:50 +11:00
windows [c-host] dxgi: fixed memory leak 2019-03-04 12:04:17 +11:00
app.c [c-host] app: reinit on failure to capture a frame 2019-03-04 13:06:30 +11:00
app.h [c-host] add app_quit for clean shutdown support 2019-03-02 20:31:33 +11:00
Makefile [c-host] dxgi: only flag frame updates if there was actually an update 2019-03-04 10:17:19 +11:00
README.md [c-host] added new pure C host project, see README.md 2019-02-28 16:35:30 +11:00

What is this?

This is an experimental rewrite of the host application in pure C using the MinGW toolchain.

Why make this?

Several reasons:

  1. The client is written in C and I would like to unify the project's language
  2. The host is currently hard to build using MinGW and is very Windows specific
  3. The host is a jumbled mess of code from all the experimentation going on
  4. I would eventually like to be able to port this to run on Linux guests

Why C and not C++ (or some other language)

Beacuse I like C and for this project believe that C++ is overkill

When will it be ready?

No idea

Will it replace the C++ host?

Yes, but only when it is feature complete.

Why doesn't this use CMake?

Because win-builds doesn't distribute it, so to make it easy for everyone to compile we do not require it.

How do I build it?

Don't ask if you can't figure it out, this code is the very definition of experiemental and incomplete and should not be in use yet.

-Geoff