Geoffrey McRae
5e201a32ca
[c-host] dxgi: allow out of order frame mapping
2019-05-27 15:26:58 +10:00
Geoffrey McRae
21b02efb4d
[c-host] dxgi: don't stall the GPU pipeline to map textures to ram
...
ID3D11DeviceContext_Map by default will force a CPU sync if the prior call to
CopyResource has not completed, this change defers the mapping and sets the
D3D11_MAP_FLAG_DO_NOT_WAIT when attempting to map the texture allowing the
capture to continue without incurring an expensive CPU/GPU sync.
A new tuneable has also been added
* dxgi:maxTextures
2019-05-26 23:36:17 +10:00
Geoffrey McRae
773dd7773b
[c-host] try to be more compatible with mingw headers
2019-05-22 19:46:18 +10:00
Geoffrey McRae
108c7d3aaa
[c-host] fixed project for cross compliation for Win on Linux
...
Thanks @fatalis for your guidance on this
2019-05-22 14:59:19 +10:00
Geoffrey McRae
cc6dd58778
[c-host] windows: fix dxgi option struct syntax
2019-05-17 09:27:04 +10:00
Geoffrey McRae
558ae5dc45
[c-host] dxgi: initialize option to NULL for consistancy
2019-05-09 22:51:12 +10:00
Geoffrey McRae
83f63f4c42
[c-host] dxgi: add the ability to specify the adapter and/or output.
...
Fixes #132
2019-05-09 22:48:39 +10:00
Geoffrey McRae
28b12c85f4
[build] make "common" a static library (part 1/2)
2019-04-11 11:03:30 +10:00
Geoffrey McRae
a03075416c
[c-host] cmake: fix bad method of setting CFLAGS
2019-04-10 21:20:15 +10:00
Geoffrey McRae
0cac3e1c40
[c-host] tons of windows specific fixes
2019-04-10 21:07:56 +10:00
Geoffrey McRae
a82b1a2e2f
[c-host] restructure project to use cmake
2019-04-09 16:28:11 +10:00