baldurk
4bded8be29
Add missing GL_DYNAMIC_STORAGE_BIT specifiers in GL_Buffer_Updates test
2019-01-24 13:21:03 +00:00
baldurk
017b291b18
Install newer libstdc++-dev package in linux build scripts
...
* Older ones like 4.9 that was used originally didn't fully support C++11.
2019-01-23 09:33:34 +00:00
baldurk
f2253404f7
Add test that verifies postvs data is correct with separable GS shaders
2019-01-22 16:56:04 +00:00
baldurk
0cee61558a
Mention the index when some PostVS data doesn't match ref data in test
2019-01-22 16:55:39 +00:00
baldurk
5d9d77f361
Expand GL buffer updates test to check various combinations of updates
2019-01-17 11:50:09 +00:00
baldurk
07dbadc0bc
Remove unneeded common v2f code
2019-01-16 16:49:08 +00:00
baldurk
3a064eda7b
Fix GL_Mip_Gen_RT test
2019-01-16 16:48:10 +00:00
baldurk
145f4bdb15
Handle GL applications changing BASE_LEVEL / MAX_LEVEL dynamically
...
* This is the only way in GL to do rendering from one mip to another. We handle
it and display the whole texture even if it's temporarily constricted, and
display the mip state in the pipeline viewer.
* If the mip state is constricted at the start of the frame capture, only mips
0..MAX will be visible at all and other mips will be assumed to not be valid.
2019-01-14 18:02:44 +00:00
baldurk
6508bffcda
Update vulkan headers to 1.1.97
2019-01-14 16:03:02 +00:00
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
4979157da9
Fix bin/ reference that should be lib for python modules in build script
2019-01-04 10:10:21 +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
Jake Turner
e9d70d7eec
osx: enable unit tests for OSX travis building
...
force any command failures to call “exit” to make the script fail if a unit test fails
2019-01-03 12:21:58 +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
b08d277b61
Apply clang-format to embedded internal shader source
...
* It gets a couple of things less than ideal, mostly glsl block names being on
the next line, but otherwise it's readable and stops mixed tabs/spaces which
had snuck in without checks.
2018-12-17 17:10:34 +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
19aed5b1f2
If a path already has a : treat it as if it were already native
...
* wslpath seems to fail on converting "C:\foo" to windows path even though it
has nothing to do.
2018-12-12 11:13:35 +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
baldurk
7a3d84108e
Fix generation of pdbstr on WSL
...
* When C: isn't /c/ the simple sed approach doesn't work, use native_path.
2018-11-29 11:01:53 +00:00
baldurk
fca4995d6e
Add cygpath and wslpath support, wrap in bash function
2018-11-28 14:41:13 +00:00
baldurk
b147041581
Remove error emailing, just print all errors to console and exit
2018-11-28 11:21:19 +00:00