baldurk
c34c57fe5c
Initialise latest renderdoc API in demos project
...
* We initialise both 1.0.0 for maximum compatibility, and the latest version for
maximum functionality.
* It's currently unused anyway
2019-01-08 11:38:22 +00:00
baldurk
24032c0039
Update demos project to latest in-application header
2019-01-08 11:36:14 +00:00
baldurk
8c946c67e0
Fix memory leak in D3D12 tests, sync GPU and reset allocator each frame
2019-01-08 11:29:28 +00:00
baldurk
f543f02998
Check RDC export/import in all simple tri tests, but *only* in those
2019-01-03 12:22:29 +00:00
baldurk
2237c241ff
Fix incorrectly named methods in ResourceFormat
...
* We try to maintain at least an internally consistent naming scheme for the
python/public interface, even if it doesn't match python naming schemes.
2019-01-03 12:22:29 +00:00
baldurk
c16371d779
Add alignment helpers
2018-12-19 15:57:13 +00:00
baldurk
b08fb8c9b5
Allow specifying the pNext struct passed to vkCreateDevice
2018-12-19 15:57:12 +00:00
baldurk
ad48f438b2
Update test demos project's vulkan headers to match main ones
...
* These should be updated in lockstep from here on.
2018-12-19 15:57:12 +00:00
baldurk
bb9ff1ccb7
Adjust GL SPIR-V shader test demo to do opengl-unique things
...
* E.g. not specify a binding and let that be done at runtime, or global
variables not in constant buffers.
2018-12-17 17:10:35 +00:00
baldurk
46b0dc6c6e
Specify YCbCr conversion sampler when creating conversion views
2018-12-14 15:38:35 +00:00
baldurk
2cf5129e71
Add support for YCbCr conversion samplers in vulkan. Refs #1194
2018-12-14 14:08:33 +00:00
baldurk
caaa2bf144
Fix demos compilation on Win32
2018-12-12 23:53:34 +00:00
baldurk
ff20086e4c
Make sure MediaEngine is released before calling MFShutdown()
2018-12-12 23:53:34 +00:00
baldurk
796b05d76e
Add markers to D3D11 video textures demo, around video update & blit
2018-12-12 23:53:34 +00:00
baldurk
6fcba1ced4
Add use of MediaFoundation to decode video in D3D11 video texture demo
...
* Where available - on Win8+ basically. On win7 the video doesn't play (but most
of the demo also doesn't work, so that's not much change).
* Added a short 10kb clip from Caminandes (http://www.caminandes.com/sharing )
2018-12-12 13:55:17 +00:00
baldurk
d777f6bf9d
Allow sourcing data from disk in demos program
2018-12-12 13:55:17 +00:00
baldurk
360ab71a56
Update demos copy of DX official headers
2018-12-12 13:55:17 +00:00
baldurk
1f0192ba3e
Fix python not calling bgraOrder function right (it used to be a flag)
2018-12-12 13:55:16 +00:00
baldurk
208b6facff
Add a couple of helper D3D/DXGI smart pointers
2018-12-12 13:55:16 +00:00
baldurk
7880cc5d7b
Allow customising D3D11 device creation flags in D3D11 demos
2018-12-12 13:55:16 +00:00
baldurk
f8720b94af
Add demos testing video (YUV / YCbCr) formats on D3D11, D3D12, Vulkan
2018-12-11 19:57:22 +00:00
baldurk
b9f5ecaaa8
Add GPU selection on command line to VK/D3D11/D3D12 tests
2018-12-11 19:57:22 +00:00
baldurk
f1d2258c5b
Update copyright years in demos project
2018-12-11 19:57:22 +00:00
baldurk
b530df00a2
Add helper for VkDescriptorImageInfo
2018-12-11 19:57:21 +00:00
baldurk
d4ee873013
Disallow copying AllocatedImage/Buffer, but allow create-in-place
2018-12-11 19:57:21 +00:00
baldurk
ab89b074d2
Support texture SRVs with swizzle/planeslice parameters on D3D12
2018-12-11 19:57:21 +00:00
baldurk
5e2971a79f
Fix initial state for upload/readback buffers on D3D12
2018-12-11 19:57:21 +00:00
baldurk
4c3d70b612
Add D3D11 helper for making sampler objects
2018-12-11 19:57:21 +00:00
baldurk
38644934c5
Add helpers for loading XPM texture, and add simple example texture
2018-12-11 19:57:21 +00:00
baldurk
a5a952855c
Fix location of khrplatform.h in demos VS project
2018-12-11 19:57:20 +00:00
baldurk
5b11cfea0a
If recompressed capture doesn't match, include captures in artifacts
2018-12-06 16:36:14 +00:00
baldurk
7908577cce
Fix refcounting in D3D tests, don't lose ref creating COM smartptr
...
* If we create in a bare pointer then just cast to a smart pointer, it adds a
ref instead of stealing it. Just only allow creating smart pointers in the
first place.
2018-12-04 23:54:39 +00:00
baldurk
d339874a06
Revert behaviour with cull mode not affecting texture overlays
...
* This is kind of a "damned if you do, damned if you don't" situation. If the
cullmode is wrong, having it show up as failures in depth/stencil overlays is
misleading. However if the cullmode is deliberate setting it to no-cull may
ruin the results of those overlays.
* The original behaviour of leaving cullmode as is ends up being a better
tradeoff, since at least when it is misleading you can use the culling overlay
to show the failure there. If culling is disabled it makes depth/stencil
overlays useless in situations with no recourse.
* Also add a test of a depth-clipped triangle to overlay tests
2018-12-04 23:54:38 +00:00
baldurk
a9151a8c0b
Add testing framework useful for automated testing
...
* Built entirely independently of the main renderdoc build (for now).
* Contains python scripts & framework for running tests on a renderdoc build,
which will be run nightly.
2018-11-29 14:47:20 +00:00