Copy renderdoc.json to output folder, unify layer name/description

This commit is contained in:
baldurk
2015-09-20 01:54:39 +02:00
parent 940b89cd73
commit 0154a8bd21
4 changed files with 10 additions and 11 deletions
+1 -1
View File
@@ -4,7 +4,7 @@ all:
cd renderdoc && $(MAKE) librenderdoc.so
cd renderdoccmd && $(MAKE) bin/renderdoccmd
cd qrenderdoc && qmake "CONFIG+=debug" && $(MAKE)
cp renderdoc/librenderdoc.so renderdoccmd/bin/renderdoccmd bin/
cp renderdoc/librenderdoc.so renderdoc/driver/vulkan/renderdoc.json renderdoccmd/bin/renderdoccmd bin/
.PHONY: clean
clean:
+1 -1
View File
@@ -3,7 +3,7 @@
"layer" : {
"name": "RenderDoc",
"type": "GLOBAL",
"library_path": "./libVKLayerRenderdoc.so",
"library_path": "./librenderdoc.so",
"abi_versions": "1.0.0",
"implementation_version": "1.0.0",
"description": "Debugging capture layer for RenderDoc"
+1 -1
View File
@@ -89,7 +89,7 @@ static const VkLayerProperties physLayers[] = {
"RenderDoc",
VK_API_VERSION,
VK_MAKE_VERSION(RENDERDOC_VERSION_MAJOR, RENDERDOC_VERSION_MINOR, 0),
"layer: implements RenderDoc tracing",
"Debugging capture layer for RenderDoc",
}
};
+7 -8
View File
@@ -275,21 +275,20 @@ uint32_t Process::LaunchAndInjectIntoProcess(const char *app, const char *workin
memcpy(envp[i], environ[srci], len);
strcat(envp[i], ":");
strcat(envp[i], localpath.c_str());
strcat(envp[i], "/../../renderdoc/driver/vulkan");
}
else if(!strncmp(environ[srci], "VK_DEVICE_LAYERS=", sizeof("VK_DEVICE_LAYERS=")-1))
{
devicelayers = true;
envp[i] = new char[len+sizeof(":Renderdoc")];
envp[i] = new char[len+sizeof(":RenderDoc")];
memcpy(envp[i], environ[srci], len);
strcat(envp[i], ":Renderdoc");
strcat(envp[i], ":RenderDoc");
}
else if(!strncmp(environ[srci], "VK_INSTANCE_LAYERS=", sizeof("VK_INSTANCE_LAYERS=")-1))
{
instancelayers = true;
envp[i] = new char[len+sizeof(":Renderdoc")];
envp[i] = new char[len+sizeof(":RenderDoc")];
memcpy(envp[i], environ[srci], len);
strcat(envp[i], ":Renderdoc");
strcat(envp[i], ":RenderDoc");
}
else if(!strncmp(environ[srci], "RENDERDOC_", sizeof("RENDERDOC_")-1))
{
@@ -326,7 +325,7 @@ uint32_t Process::LaunchAndInjectIntoProcess(const char *app, const char *workin
if(!layerdirs)
{
string e = StringFormat::Fmt("VK_LAYER_DIRS=%s/../../renderdoc/driver/vulkan", localpath.c_str());
string e = StringFormat::Fmt("VK_LAYER_DIRS=%s", localpath.c_str());
envp[i] = new char[e.length()+1];
memcpy(envp[i], e.c_str(), e.length()+1);
i++;
@@ -335,7 +334,7 @@ uint32_t Process::LaunchAndInjectIntoProcess(const char *app, const char *workin
if(!devicelayers)
{
string e = StringFormat::Fmt("VK_DEVICE_LAYERS=Renderdoc");
string e = StringFormat::Fmt("VK_DEVICE_LAYERS=RenderDoc");
envp[i] = new char[e.length()+1];
memcpy(envp[i], e.c_str(), e.length()+1);
i++;
@@ -344,7 +343,7 @@ uint32_t Process::LaunchAndInjectIntoProcess(const char *app, const char *workin
if(!instancelayers)
{
string e = StringFormat::Fmt("VK_INSTANCE_LAYERS=Renderdoc");
string e = StringFormat::Fmt("VK_INSTANCE_LAYERS=RenderDoc");
envp[i] = new char[e.length()+1];
memcpy(envp[i], e.c_str(), e.length()+1);
i++;