baldurk
cc05b288b6
List sparse resources as supported in the documentation
v1.13
2021-03-29 12:19:34 +01:00
Jake Turner
372a449858
Apple support for capture keys F11, F12, PrtScrn
...
Implemented bool GetKeyState(int key)
Added apple_helpers.mm
apple_isKeyPressed() & apple_initKeyboard()
keyboard capturing is implemented using addLocalMonitorForEventsMatchingMask
2021-03-28 10:52:18 +01:00
baldurk
74d985569c
Fix use of range 0 offset instead of current range. Closes #2207
2021-03-26 16:55:27 +00:00
baldurk
72095ff35c
Update cmake strip scripts on android to work with latest NDK
2021-03-26 16:55:27 +00:00
Jake Turner
65e0028f64
Apple increased lsof wait time
...
Need a longer time when launching applications from xcode for debugging
Previously the wait time was ~1 second, now it is ~8 seconds
2021-03-26 09:39:55 +00:00
Jake Turner
ddd6d2f86f
Apple set the name of the python libs
...
Required to make RENDERDOC_RunFunctionalTests try to run on Apple
2021-03-26 09:39:55 +00:00
Jake Turner
e074c3aba0
Apple renamed nsctx -> nsgl_ctx
...
Changed some naming of parameters in the NSGL Objective-C functions
2021-03-26 09:39:55 +00:00
baldurk
2545dfc853
Remove workaround disabling BDA on AMD from driver 21.3.1
2021-03-25 15:41:27 +00:00
baldurk
0b8d784730
Handle NULL descriptor binds in push descriptors correctly. Closes #2217
2021-03-25 15:41:27 +00:00
baldurk
f670586ca5
Add support for nvapi wrapped PSO create functions
2021-03-25 15:41:27 +00:00
Jake Turner
30ca842e98
On Apple use the view object as the window handle
...
The view is constant per window, the layer can change.
The layer is constant for Vulkan windows
The layer changes for GL windows
2021-03-25 09:36:33 +00:00
Jake Turner
1700249a79
Do not access "view" in getMetalLayerSize
...
Fixes Main thread checker assert in getMetalLayerSize
Use the layer.contentsScale to adjust for high DPI instead of "view convertSizeToBacking"
2021-03-25 09:36:33 +00:00
baldurk
57b6190c85
Link to proper github new issue page
...
* Github doesn't redirect when there are templates, which leads to users not
seeing the template.
2021-03-23 23:09:58 +00:00
baldurk
7c73e31050
Fix path separators on windows just in case
2021-03-23 12:56:59 +00:00
baldurk
79e42bc365
Compile android_native_app_glue.c as C
...
* It doesn't compile as C++ in latest compilers so we can't include it in-line
in the C++ source
2021-03-23 12:56:41 +00:00
baldurk
911d290948
Fix warning about implicit std::pair copy in android hook code
2021-03-23 12:50:26 +00:00
baldurk
0c83ff6a78
Ignore warnings in lizard files on new android compilers
2021-03-23 12:50:11 +00:00
baldurk
bc68f381bc
Update tinyexr to 1.0
2021-03-23 12:50:01 +00:00
baldurk
6a0dff050c
Try to unbreak broken android cmake flags
...
* cmake's built in platforms/Android.cmake for some reason sets
CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH to OFF which prevents any subsequent
find_program or find_package from locating any executables in the system PATH.
This can break finding java among other things.
2021-03-23 12:24:54 +00:00
baldurk
261be0e597
Handle empty infinite loops in SPIR-V disassembler
2021-03-23 11:39:14 +00:00
baldurk
47ebc9f5c2
Add missing physical feature check in vulkan memory model features
2021-03-23 11:38:59 +00:00
baldurk
6f8bf648aa
Fix build on VS2019
2021-03-22 19:19:38 +00:00
baldurk
08825a0bf8
Handle a couple of other instructions for type replacements in postvs
2021-03-22 18:37:10 +00:00
baldurk
44db412b8d
Speculative workaround for QWidgetPrivate::subtractOpaqueSiblings crash
2021-03-22 18:37:10 +00:00
baldurk
3b62d8b326
Account for overlapping ranges needing to be patched to another space
2021-03-22 18:37:10 +00:00
baldurk
63df049646
Fix typo preventing loading recent D3D12 captures
2021-03-22 18:37:10 +00:00
baldurk
61382d36a3
Don't show preserve option for alpha mapping in save dialog
2021-03-22 18:37:10 +00:00
baldurk
dc44d6c271
Make doubles vertex attribute test optional for radv missing support
2021-03-22 18:37:10 +00:00
baldurk
da288830c0
Fix display of doubles in mesh output
2021-03-22 18:37:10 +00:00
baldurk
3b341649f6
Properly set byte count for STARTUPINFO struct
2021-03-22 18:37:10 +00:00
baldurk
c30e969a69
Remove vulkan environment variable when not hooking child processes
...
* If we don't explicitly remove it, the environment variable can get inherited
into child processes that we don't intend to hook.
2021-03-22 18:37:09 +00:00
baldurk
287da369fc
Fix handling of child processes on linux
...
* We need to ensure we remodify LD_LIBRARY_PATH and LD_PRELOAD before fork/exec
if the application (say bash running a script) has overwritten them. We also
don't want these to be accidentally inherited into children if we're not
hooking children - the same for the vulkan env var, which can't be unset
immediately on process injection like the others because it needs to hang
around indefinitely.
2021-03-22 18:37:09 +00:00
baldurk
83f99b6e56
Fix compile errors in demos project in linux
2021-03-22 18:37:09 +00:00
baldurk
c9fe986057
Print target control logging after logging has been enabled
2021-03-22 18:37:09 +00:00
baldurk
01f86e7c3a
Pause at main first before adding PIDs to zombie list on linux
2021-03-22 18:37:09 +00:00
baldurk
08d9cf26b5
Fix initial/final layouts on depth attachment on vulkan mesh render
2021-03-22 18:37:09 +00:00
Dean Ellis
88cb0615d0
Add Support for building the Python API against Python 3.9
2021-03-22 18:22:17 +00:00
Jake Turner
2a8cd9ef05
Vulkan Mac High DPI fix GetOutputWindowDimensions
...
Convert layer bounds to backing co-ordinates
Fixes the TextureViewer cursor co-ordinates being incorrect on high DPI displays
Replaced getMetalLayerWidth and getMetalLayerHeight with single call getMetalLayerSize
2021-03-16 19:22:31 +00:00
Jake Turner
6b6a720c08
Apple remove allocPath from GetExecutableFilename
...
allocPath was allocated but never used
2021-03-16 19:22:31 +00:00
baldurk
ed954cea4d
Fix identification of GL framebuffer outputs with renderbuffers
2021-03-15 23:32:13 +00:00
baldurk
6634f06cbd
Fix cases that could transition unused image subresources from UNDEFINED
2021-03-15 15:35:26 +00:00
baldurk
80fe6160fb
Remove platform specific external object extension on vulkan
2021-03-15 14:40:16 +00:00
baldurk
827a48fe57
Check sampler validity against immutable samplers on serialise
2021-03-15 14:39:21 +00:00
baldurk
90d7bc1926
Fix configuration of spec constants when patching compute pipelines
2021-03-15 12:33:13 +00:00
baldurk
7a8b4a4664
Fix compile and code style errors in GL_Simple_Triangle
2021-03-15 09:58:57 +00:00
Jake Turner
faa9dbf709
Enable pyrenderdoc for Apple
...
It was previously marked as disabled for Apple
Required to build the python modules which are used by the testing framework
Python imports .so libraries by default, change the shared library extension to .so for python modules on Apple
2021-03-14 11:17:31 +00:00
Jake Turner
9c787bd05d
Tidyup the Apple RPATH usage
...
Use @rpath for build and install to reference dynamic libraries
Set RPATH to "@executable_path/../lib" when linking
2021-03-14 11:17:31 +00:00
Jake Turner
67e277717c
Added test failure if fail to find the draw marker
2021-03-14 11:17:31 +00:00
Jake Turner
fd99dc5097
Fix Apple link errors when disabling Vulkan
...
Apple needs Cocoa and Quartz for Vulkan or OpenGL version
2021-03-14 11:17:31 +00:00
Jake Turner
004a731607
On Apple use GetLibraryFilename() to set libfile
...
Solves problem when injecting renderdoc into a process from an executable which is not renderdoccmd or qrenderdoc
2021-03-14 11:17:31 +00:00