Commit Graph

50 Commits

Author SHA1 Message Date
baldurk 8476be2300 Fix mac build, split PlistBuddy use to separate script, suppress errors
* There's no "add or replace" so we have to just delete and ignore if
  it fails, then add/set as normal.
2017-07-25 22:06:30 +01:00
baldurk c2f08d25de Android layer is compiled as librenderdoc.so before being renamed/copied 2017-07-25 09:11:01 +01:00
Cody Northrop 7f0758f0ae android: Rename librenderdoc to libVkLayer_GLES_Renderdoc
This allows the library to be used as a Vulkan layer and shared
object for GLES debugging.  It was already being renamed in the
distribution scripts.  We've been renaming by hand for local
Vulkan development.
2017-07-21 10:29:46 -07:00
baldurk a6215fa0e7 Include the GCN plugins in the build process 2017-07-05 21:51:43 +01:00
baldurk ecf88787d7 Add code to disassemble SPIR-V, glsl and DXBC into GCN ISA.
* Requires binary plugins to function from the RGA repository. These
  will be included with distributions (nightly and stable builds) where
  possible, however D3D disassembly currently requires the AMD driver
  DLL which cannot be distributed. Placing it in the folder with the
  other files will automatically work.
2017-07-05 20:37:48 +01:00
baldurk 50bd5a4dcf Change android build to use lib/ instead of libs/ and only 32-bit apk 2017-06-29 13:06:00 +01:00
baldurk d44528794a Change qrenderdoc icons to Farm-Fresh, to add high-DPI versions. 2017-06-19 16:17:20 +01:00
baldurk 50af5eda1c Skip copying obj directory in dist script
* The folder is >1GB easily per arch and we delete it right afterwards.
2017-06-13 14:56:40 +01:00
baldurk d1db941275 Tweak a couple of lines to refer to renderdoc.org instead of github 2017-05-19 14:24:27 +01:00
baldurk abb07a5be1 Add missing mention of D3D12 support in a couple of places. 2017-05-19 13:52:16 +01:00
baldurk e36204da09 Bump the MSI version to 3.1, since the VS2015 redist requires it
* 3.1 is still available everywhere we care about - I think even 4.5
  ships with win7.
2017-05-19 13:27:12 +01:00
baldurk dda3da8e96 Only copy adb.exe if there's already an android folder 2017-05-15 11:01:45 +01:00
baldurk c6c13a584a appveyor coverity build should happen with v140 toolset 2017-05-11 15:17:35 +01:00
baldurk 8f70762ed6 Add a release target for linux clang builds 2017-05-09 16:37:06 +01:00
baldurk c18b9147aa Tidy up travis scripts to only set the active build type variables 2017-05-09 16:35:22 +01:00
baldurk 37379043a1 Copy adb.exe and dlls into distribution if it exists under $ANDROID_SDK 2017-05-04 20:36:45 +01:00
baldurk ae50fa99ee Revamp version tagging, remove ugly suffix on git hash. Refs #571
* Tacking -official onto the git hash was a hack only needed on windows,
  and since we want more information it doesn't scale.
* Instead we track anything we need to know about the version in
  separate variables, like whether it's a stable build or a nightly/
  local build. Or if it's built by a downstream distribution then the
  version number for the downstream build.
2017-04-27 19:47:50 +01:00
baldurk a5199b54ba Add Qt5 svg package to linux setup 2017-04-27 15:57:00 +01:00
Cody Northrop 937f37e387 build: Add Android to travis config 2017-04-26 20:47:04 +01:00
baldurk 2dc56a9616 For OS X on travis, use brew to install python3 2017-04-19 19:48:10 +01:00
baldurk 5853344015 Note the requirements for C++14 in CONTRIBUTING.md, update travis build 2017-04-18 14:57:41 +01:00
baldurk 55565a148b Rename solution platforms Win32 -> x86 so that x64 becomes the default
* Thanks to build-master general @aras_p for the tip:
  https://twitter.com/aras_p/status/841287101907910656
* The projects are still defined with the usual platforms Win32 and x64,
  this only affects the naming in the solution configurations.
2017-03-13 17:23:42 +00:00
baldurk 8b9dcbe519 Remove pdblocate, move DIA2 usage into win32_callstack.cpp
* Previously on VS2010, the DIA2 library wasn't properly supported on
  64-bit, so it needed a separate program that always ran 32-bit and
  proxied operations over a named pipe.
* Now DIA2 will load correctly in 32-bit and 64-bit, so we can do the
  work in-process without needing the separate exe.
* We still need to distribute dbghelp.dll and symsrv.dll, so these now
  live alongside renderdoc.dll in the build/install folder with matching
  bitness.
* At the same time fixed a bug I noticed where the 0-based module index
  would return 0 for the first valid module and be treated as invalid.
2017-03-13 17:23:41 +00:00
baldurk c160dcf049 Update redistributable from VC100 to VC140 2017-03-13 17:23:40 +00:00
baldurk 87f3090d69 Fix hash_version.sh script putting version.h in the wrong output folder 2017-02-23 10:40:26 +00:00
baldurk 422e5e6a79 Delete object folders when distributing 2017-02-21 17:59:03 +00:00
baldurk 845bcb5603 Fix wrong filename in script 2017-02-16 18:59:13 +00:00
baldurk 71c05ed572 Remove some of the redundant places where git commit hash is #define'd 2017-02-16 17:10:02 +00:00
baldurk ab5da24cae Copy renderdoc_app.h to destination folder as part of the VS build 2017-02-10 13:41:40 +00:00
baldurk 313af857ab Add README for linux binary distributions 2017-02-10 12:12:10 +00:00
baldurk 4d00722f57 Add tinyfiledialogs from tinyfiledialogs.sf.net for x-platform messages
* Added a couple of very minor warning suppressions for VS. To do with
  casts between size_t and int or char const * and int.
2017-01-09 11:19:15 +00:00
baldurk 030cbfde9a Batch update copyright years everywhere 2017-01-06 12:13:31 +00:00
baldurk 116903a8a3 Add some friendlier printing to the travis log for clang-format failures 2017-01-04 16:29:00 +00:00
baldurk 168b742653 Tidy up scripts a bit and add 'set -ev' to make them more robust 2017-01-04 16:28:59 +00:00
baldurk d2396ad854 Build docs target with sudo: false to magically fix it 2017-01-04 16:28:52 +00:00
Jake Turner d7f8a0236f Split travis file into helper scripts. Added OSX build.
* Setup and helper script per build target, currently: docs, linux & osx.
2017-01-04 13:54:59 +00:00
baldurk 6a5ba7e635 Update paths in installer wix scripts for moved files 2016-11-30 17:14:56 +01:00
baldurk e197dd3fbe Move installer files under scripts/ folder 2016-11-28 12:42:15 +01:00
baldurk 3290dd1448 Move version information to public API so that all projects can share it 2016-11-11 20:35:59 +01:00
Michael Rennie bcb9914665 Start remoteserver and captured packages by adb commands in native code.
Use adb to enumerate installed 3rd party packages in capture dialog.
Cleaned up all the "adb:" strcmp's.
2016-11-02 16:10:29 +01:00
baldurk d7aa40b3b1 Copy in 64-bit and 32-bit android files into distribution 2016-10-25 19:50:09 +02:00
Michael Rennie 8856d3a6f2 Force-stop Android package before starting it for capture. 2016-10-19 20:32:00 +02:00
baldurk 92dc82a0fe Copy apk and layer .so into distributions if they exist 2016-10-12 22:09:02 +02:00
Michael Rennie 6931d0b954 Tool menu option to start the Android remote server.
The option launches a batch file that starts the apk in remoteserver mode,
as well as taking care of port forwarding.

Also have a batch file for manually starting and capturing an APK by its
package name. They are both copied to the TargetDir as a PostBuildEvent.
2016-10-06 13:14:42 +02:00
baldurk 6e9e2721c2 Missed references to moved scripts - grep didn't search dotfiles 2016-09-27 16:21:42 +02:00
baldurk 2cc8648670 Add new NDK versions to android.toolchain.cmake
* Added r12b, r12, r11c, r11b, r11, r10e.
* This just means if the NDK is in one of the auto-search locations you
  won't have to set the ANDROID_NDK environment variable.
2016-09-27 14:31:01 +02:00
baldurk abed75a9aa Move appveyor configuration script out of the root
* Unfortunately, travis doesn't support this so the .travis.yml still
  has to be in the root.
2016-09-27 13:33:26 +02:00
baldurk 24c28ec73b Move valgrind suppression file into scripts folder 2016-09-27 13:17:07 +02:00
baldurk 82265469f7 Add android.toolchain.cmake from github taka-no-me/android-cmake
* This comes from commit 556cc14296c226f753a3778d99d8b60778b7df4f
2016-09-27 13:16:32 +02:00
baldurk 7d6cc098f0 Move distribution scripts into scripts/ subfolder 2016-09-27 13:15:04 +02:00