├── .gitignore ├── LICENSE ├── ManagedPlugin ├── AsyncGPUReadbackPlugin.cs ├── AsyncGPUReadbackPlugin.csproj └── bin │ └── Release │ └── netstandard2.0 │ └── AsyncGPUReadbackPlugin.dll ├── NativePlugin ├── Makefile ├── build │ ├── .gitkeep │ └── libAsyncGPUReadbackPlugin.so └── src │ ├── AsyncGPUReadbackPlugin.cpp │ ├── TypeHelpers.hpp │ └── Unity │ ├── IUnityGraphics.h │ ├── IUnityGraphicsD3D11.h │ ├── IUnityGraphicsD3D12.h │ ├── IUnityGraphicsD3D9.h │ ├── IUnityGraphicsMetal.h │ ├── IUnityGraphicsVulkan.h │ └── IUnityInterface.h ├── README.md └── UnityExampleProject ├── .gitignore ├── Assets ├── Plugins.meta ├── Plugins │ ├── libAsyncGPUReadbackPlugin.so │ └── libAsyncGPUReadbackPlugin.so.meta ├── Scenes.meta ├── Scenes │ ├── Scene.unity │ └── Scene.unity.meta ├── Scripts.meta ├── Scripts │ ├── AsyncGPUReadbackPlugin.dll │ ├── AsyncGPUReadbackPlugin.dll.meta │ ├── UsePlugin.cs │ └── UsePlugin.cs.meta ├── b.mat ├── b.mat.meta ├── g.mat ├── g.mat.meta ├── r.mat └── r.mat.meta ├── Packages └── manifest.json └── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset └── UnityConnectSettings.asset /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/LICENSE -------------------------------------------------------------------------------- /ManagedPlugin/AsyncGPUReadbackPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/ManagedPlugin/AsyncGPUReadbackPlugin.cs -------------------------------------------------------------------------------- /ManagedPlugin/AsyncGPUReadbackPlugin.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/ManagedPlugin/AsyncGPUReadbackPlugin.csproj -------------------------------------------------------------------------------- /ManagedPlugin/bin/Release/netstandard2.0/AsyncGPUReadbackPlugin.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/ManagedPlugin/bin/Release/netstandard2.0/AsyncGPUReadbackPlugin.dll -------------------------------------------------------------------------------- /NativePlugin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/NativePlugin/Makefile -------------------------------------------------------------------------------- /NativePlugin/build/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NativePlugin/build/libAsyncGPUReadbackPlugin.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/NativePlugin/build/libAsyncGPUReadbackPlugin.so -------------------------------------------------------------------------------- /NativePlugin/src/AsyncGPUReadbackPlugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/NativePlugin/src/AsyncGPUReadbackPlugin.cpp -------------------------------------------------------------------------------- /NativePlugin/src/TypeHelpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/NativePlugin/src/TypeHelpers.hpp -------------------------------------------------------------------------------- /NativePlugin/src/Unity/IUnityGraphics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/NativePlugin/src/Unity/IUnityGraphics.h -------------------------------------------------------------------------------- /NativePlugin/src/Unity/IUnityGraphicsD3D11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/NativePlugin/src/Unity/IUnityGraphicsD3D11.h -------------------------------------------------------------------------------- /NativePlugin/src/Unity/IUnityGraphicsD3D12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/NativePlugin/src/Unity/IUnityGraphicsD3D12.h -------------------------------------------------------------------------------- /NativePlugin/src/Unity/IUnityGraphicsD3D9.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/NativePlugin/src/Unity/IUnityGraphicsD3D9.h -------------------------------------------------------------------------------- /NativePlugin/src/Unity/IUnityGraphicsMetal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/NativePlugin/src/Unity/IUnityGraphicsMetal.h -------------------------------------------------------------------------------- /NativePlugin/src/Unity/IUnityGraphicsVulkan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/NativePlugin/src/Unity/IUnityGraphicsVulkan.h -------------------------------------------------------------------------------- /NativePlugin/src/Unity/IUnityInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/NativePlugin/src/Unity/IUnityInterface.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/README.md -------------------------------------------------------------------------------- /UnityExampleProject/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/.gitignore -------------------------------------------------------------------------------- /UnityExampleProject/Assets/Plugins.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/Assets/Plugins.meta -------------------------------------------------------------------------------- /UnityExampleProject/Assets/Plugins/libAsyncGPUReadbackPlugin.so: -------------------------------------------------------------------------------- 1 | ../../../NativePlugin/build/libAsyncGPUReadbackPlugin.so -------------------------------------------------------------------------------- /UnityExampleProject/Assets/Plugins/libAsyncGPUReadbackPlugin.so.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/Assets/Plugins/libAsyncGPUReadbackPlugin.so.meta -------------------------------------------------------------------------------- /UnityExampleProject/Assets/Scenes.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/Assets/Scenes.meta -------------------------------------------------------------------------------- /UnityExampleProject/Assets/Scenes/Scene.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/Assets/Scenes/Scene.unity -------------------------------------------------------------------------------- /UnityExampleProject/Assets/Scenes/Scene.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/Assets/Scenes/Scene.unity.meta -------------------------------------------------------------------------------- /UnityExampleProject/Assets/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/Assets/Scripts.meta -------------------------------------------------------------------------------- /UnityExampleProject/Assets/Scripts/AsyncGPUReadbackPlugin.dll: -------------------------------------------------------------------------------- 1 | ../../../ManagedPlugin/bin/Release/netstandard2.0/AsyncGPUReadbackPlugin.dll -------------------------------------------------------------------------------- /UnityExampleProject/Assets/Scripts/AsyncGPUReadbackPlugin.dll.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/Assets/Scripts/AsyncGPUReadbackPlugin.dll.meta -------------------------------------------------------------------------------- /UnityExampleProject/Assets/Scripts/UsePlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/Assets/Scripts/UsePlugin.cs -------------------------------------------------------------------------------- /UnityExampleProject/Assets/Scripts/UsePlugin.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/Assets/Scripts/UsePlugin.cs.meta -------------------------------------------------------------------------------- /UnityExampleProject/Assets/b.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/Assets/b.mat -------------------------------------------------------------------------------- /UnityExampleProject/Assets/b.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/Assets/b.mat.meta -------------------------------------------------------------------------------- /UnityExampleProject/Assets/g.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/Assets/g.mat -------------------------------------------------------------------------------- /UnityExampleProject/Assets/g.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/Assets/g.mat.meta -------------------------------------------------------------------------------- /UnityExampleProject/Assets/r.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/Assets/r.mat -------------------------------------------------------------------------------- /UnityExampleProject/Assets/r.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/Assets/r.mat.meta -------------------------------------------------------------------------------- /UnityExampleProject/Packages/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/Packages/manifest.json -------------------------------------------------------------------------------- /UnityExampleProject/ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/ProjectSettings/AudioManager.asset -------------------------------------------------------------------------------- /UnityExampleProject/ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/ProjectSettings/ClusterInputManager.asset -------------------------------------------------------------------------------- /UnityExampleProject/ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/ProjectSettings/DynamicsManager.asset -------------------------------------------------------------------------------- /UnityExampleProject/ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/ProjectSettings/EditorBuildSettings.asset -------------------------------------------------------------------------------- /UnityExampleProject/ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/ProjectSettings/EditorSettings.asset -------------------------------------------------------------------------------- /UnityExampleProject/ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/ProjectSettings/GraphicsSettings.asset -------------------------------------------------------------------------------- /UnityExampleProject/ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/ProjectSettings/InputManager.asset -------------------------------------------------------------------------------- /UnityExampleProject/ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/ProjectSettings/NavMeshAreas.asset -------------------------------------------------------------------------------- /UnityExampleProject/ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/ProjectSettings/NetworkManager.asset -------------------------------------------------------------------------------- /UnityExampleProject/ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/ProjectSettings/Physics2DSettings.asset -------------------------------------------------------------------------------- /UnityExampleProject/ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/ProjectSettings/PresetManager.asset -------------------------------------------------------------------------------- /UnityExampleProject/ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/ProjectSettings/ProjectSettings.asset -------------------------------------------------------------------------------- /UnityExampleProject/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2018.2.7f1 2 | -------------------------------------------------------------------------------- /UnityExampleProject/ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/ProjectSettings/QualitySettings.asset -------------------------------------------------------------------------------- /UnityExampleProject/ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/ProjectSettings/TagManager.asset -------------------------------------------------------------------------------- /UnityExampleProject/ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/ProjectSettings/TimeManager.asset -------------------------------------------------------------------------------- /UnityExampleProject/ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alabate/AsyncGPUReadbackPlugin/HEAD/UnityExampleProject/ProjectSettings/UnityConnectSettings.asset --------------------------------------------------------------------------------