diff --git a/qrenderdoc/CMakeLists.txt b/qrenderdoc/CMakeLists.txt index b567863df..bbd69cd13 100644 --- a/qrenderdoc/CMakeLists.txt +++ b/qrenderdoc/CMakeLists.txt @@ -10,3 +10,10 @@ add_custom_command(OUTPUT QRenderDoc add_custom_target(build-qrenderdoc ALL DEPENDS QRenderDoc) install (PROGRAMS ${output_dir}/qrenderdoc DESTINATION bin) + +# Install supporting files for file associations etc +install (PROGRAMS share/application-x-renderdoc-capture.svg DESTINATION share/icons/hicolor/scalable/mimetypes/) +install (PROGRAMS share/magic DESTINATION share/doc/renderdoc) +install (PROGRAMS share/renderdoc.desktop DESTINATION share/applications) +install (PROGRAMS share/renderdoc.thumbnailer DESTINATION share/thumbnailers) +install (PROGRAMS share/renderdoc-capture.xml DESTINATION share/mime/packages) diff --git a/qrenderdoc/share/application-x-renderdoc-capture.svg b/qrenderdoc/share/application-x-renderdoc-capture.svg new file mode 100644 index 000000000..d3b7f94dd --- /dev/null +++ b/qrenderdoc/share/application-x-renderdoc-capture.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/qrenderdoc/share/magic b/qrenderdoc/share/magic new file mode 100644 index 000000000..fa8b3e5da --- /dev/null +++ b/qrenderdoc/share/magic @@ -0,0 +1,7 @@ +# Magic local data for file(1) command. Format is described in magic(5). +# This can be added to ~/.magic or /etc/magic or anywhere else magic +# data is sourced from. + +# RenderDoc +0 string RDOC RenderDoc Capture File +!:mime application/x-renderdoc-capture diff --git a/qrenderdoc/share/renderdoc-capture.xml b/qrenderdoc/share/renderdoc-capture.xml new file mode 100644 index 000000000..7c668a28b --- /dev/null +++ b/qrenderdoc/share/renderdoc-capture.xml @@ -0,0 +1,10 @@ + + + + RenderDoc capture file + + + + + + diff --git a/qrenderdoc/share/renderdoc.desktop b/qrenderdoc/share/renderdoc.desktop new file mode 100644 index 000000000..35e528fb4 --- /dev/null +++ b/qrenderdoc/share/renderdoc.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Version=1.0 +Name=RenderDoc +Comment=A stand-alone graphics API debugger +GenericName=Graphics Debugger +Exec=qrenderdoc %f +Icon=application-x-renderdoc-capture +Terminal=false +Type=Application +X-MultipleArgs=false +Categories=Development; +StartupNotify=true +MimeType=application/x-renderdoc-capture; diff --git a/qrenderdoc/share/renderdoc.thumbnailer b/qrenderdoc/share/renderdoc.thumbnailer new file mode 100644 index 000000000..a29e05821 --- /dev/null +++ b/qrenderdoc/share/renderdoc.thumbnailer @@ -0,0 +1,4 @@ +[Thumbnailer Entry] +TryExec=/usr/bin/renderdoccmd +Exec=/usr/bin/renderdoccmd thumb -f png -s %s -o %o %i +MimeType=application/x-renderdoc-capture;