Jim
23ee7aebc6
Merge pull request #2589 from jpark37/vulkan-alloc
...
win-capture: Use VkAllocationCallbacks
2020-05-20 18:17:20 -07:00
jpark37
348fcd5b00
win-capture: Fix crash if GPU can't Vulkan capture
2020-03-28 09:01:26 -07:00
jpark37
e1739707d0
win-capture: Use VkAllocationCallbacks
2020-03-27 23:59:37 -07:00
jp9000
59351b27ae
win-capture/graphics-hook: Separate some debugging stuff
...
Reduces debugging spam when debugging Vulkan capture is needed in the
hook.
2020-03-13 06:57:16 -07:00
jpark37
9f15514c1a
win-capture: Vulkan surface refactor
...
Make sure HWND tracking is cleaned up when Vulkan surfaces are
destroyed. Also use unbounded linked list to fix games that leak
surfaces on Alt+Tab like Doom.
Also replace CRITICAL_SECTION with SRWLOCK, both for claimed speed
benefit, and to remove initialization code.
2020-03-13 04:36:19 -07:00
jp9000
98c1ac2f80
win-capture/graphics-hook: Add a bit of logging
...
Just makes sure to be explicit when a device isn't valid.
2020-03-11 02:00:42 -07:00
jpark37
421f97e68d
win-capture: Handle vkCreateSwapchainKHR errors
...
Fixes behavior for an application reported by AMD.
2020-03-10 21:31:40 -07:00
jp9000
229f8d37cb
win-capture/graphics-hook: Fix reacquire bug
...
Sometimes the width/height would initially be at 0x0 when the swap chain
was alt-tabbing, causing the capture to fail full-stop when trying to
reacquire.
2020-03-09 02:50:34 -07:00
jp9000
30e3ef3b49
win-capture/graphics-hook: Log vulkan capture dimensions
2020-03-09 02:34:33 -07:00
jpark37
4f4fc3bfe6
win-capture: Restore Vulkan 1.1 version hack
2020-03-07 20:07:56 -08:00
jpark37
9da6a4d6f6
win-capture: Vulkan capture clean-up
...
Remove unnecessary DXGI swap chain creation, and use VK_NULL_HANDLE.
2020-03-06 17:04:31 -08:00
jpark37
c706a7bed5
win-capture: Handle NULL VkApplicationInfo
2020-03-05 21:20:00 -08:00
Matthieu Cunzi
74acbd7ed0
win-capture: Add Vulkan capture
...
Co-authored-by: jp9000 <obs.jim@gmail.com>
Co-authored-by: jpark37 <jpark37@users.noreply.github.com>
2020-02-29 04:53:28 -08:00