Commit Graph

  • cee7da9dc7 Handle formatting typeless 'special' format names: BCn and Depth-Stencil baldurk 2018-02-02 13:21:53 +00:00
  • ec68f9ec0e Only print real bools as True/False, not anything that can convert baldurk 2018-02-02 13:19:48 +00:00
  • d6b6fcf2c1 Only export NULLs if something actually went wrong! baldurk 2018-02-02 12:54:45 +00:00
  • 0d1d7c482b Manually support fetching thumbnails from old captures baldurk 2018-02-02 12:50:01 +00:00
  • 84ea588036 Move android support files into /plugins/android/ in the build baldurk 2018-02-01 20:21:50 +00:00
  • 2dd9531199 Fix GLSL shader editing Jasper St. Pierreandbaldurk 2018-02-01 11:09:47 -08:00
  • 022d46ab7d Fix GLSL shader editing Jasper St. Pierreandbaldurk 2018-02-01 11:09:47 -08:00
  • 427a89db0b Create parent directory for file transfers to remote server baldurk 2018-02-01 17:59:03 +00:00
  • f5aa915f3f Require explicit opt-in for interceptor-lib use, in case of local llvm baldurk 2018-02-01 17:05:58 +00:00
  • 26c6456c8e Don't query GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS if no subroutines baldurk 2018-02-01 16:17:13 +00:00
  • bf457be9f1 Make sure to check created context during replay on linux/android baldurk 2018-02-01 15:21:16 +00:00
  • 4733a43d00 Optimise rendering and combining of many pips in timeline bar baldurk 2018-02-01 12:32:01 +00:00
  • 3d2bc2cdc9 Remove VK_IMAGE_USAGE_TRANSIENT to fix preparing initial state. michaelrgbandBaldur Karlsson 2018-02-01 13:39:40 +00:00
  • 6316a9747d Add missing Qt include baldurk 2018-02-01 00:25:05 +00:00
  • 7dc1c4f344 Fix clang-format issue that somehow snuck past commit filters baldurk 2018-01-31 23:18:50 +00:00
  • 5cda6a8d65 Refactor hook populating out to separate from context checking baldurk 2018-01-31 22:08:16 +00:00
  • 29f5d7e53d Update file selection whenever an item is selected, not just clicked. baldurk 2018-01-31 21:08:24 +00:00
  • edb85d834e Check for errors when invoking AMD DXBC disassembler baldurk 2018-01-31 21:03:10 +00:00
  • c744638471 Check for LLVM 4.0 specifically - don't compile against 5.0 baldurk 2018-01-31 19:46:36 +00:00
  • 1e52a57a25 Fix library linking on X11 and pthreads baldurk 2018-01-31 18:57:02 +00:00
  • 77569fa75d Patch checkerboard.frag for GLES compat (input/output precise match) baldurk 2018-01-31 18:23:56 +00:00
  • 627d23b937 Recreate proxy preview window if it's out of date baldurk 2018-01-31 18:15:55 +00:00
  • 2147cb0b9f Create and destroy PThreadLocks globally baldurk 2018-01-31 17:57:46 +00:00
  • b7e6d33f0f Fix incorrect size check (checking string length instead of line count) baldurk 2018-01-31 17:56:41 +00:00
  • 4a6462b63b Compile in interceptor-lib if LLVM is found, and use to hook on android baldurk 2018-01-31 14:50:14 +00:00
  • addc95d790 Compile posix_libentry into a static library to ensure it's linked last baldurk 2018-01-31 14:48:50 +00:00
  • 64c9e93831 Commit interceptor-lib from GAPID @ 9492539f1 baldurk 2018-01-31 14:46:14 +00:00
  • b7aa522769 Wait for the API to be presenting before android package is "started" baldurk 2018-01-31 14:39:06 +00:00
  • 1778e4028d Don't do any injection if the library is already present baldurk 2018-01-31 14:36:56 +00:00
  • 969fdaa499 Add the ability to patch android binary XML manifests in-place baldurk 2018-01-29 22:37:55 +00:00
  • 83d921ea84 Install if we don't have all the server ABIs correctly baldurk 2018-01-29 22:22:26 +00:00
  • b3d5704809 Don't try to make package debuggable if remote server has disconnected baldurk 2018-01-29 18:02:23 +00:00
  • 06267312a2 Fix android hooks accidentally marking libraries processed too soon baldurk 2018-01-29 18:01:28 +00:00
  • 280fe9ade2 clang compile fix - add braces around initialisation of union baldurk 2018-01-26 22:15:59 +00:00
  • ec7b2807d0 Build each architecture into its own APK baldurk 2018-01-26 18:54:17 +00:00
  • 077402bf11 Add failsafe so we don't wait the whole timeout if an apk closes/crashes baldurk 2018-01-26 18:51:46 +00:00
  • 79f3f54b84 Add a spinner progress bar while running remote server command baldurk 2018-01-26 17:22:26 +00:00
  • cb34a2daea Revamp android patching to only check for (& change) the debuggable flag baldurk 2018-01-26 17:19:02 +00:00
  • a019797f88 Move vulkan layer name and android library filename to global defines baldurk 2018-01-26 16:51:36 +00:00
  • 047bff7261 Add an new android hooking method using JDWP to inject & PLT hooks baldurk 2018-01-26 19:06:14 +00:00
  • ec71b05173 Split out android patching code into separate file baldurk 2018-01-26 16:24:26 +00:00
  • 5527c57e68 Split out some miscellaneous utility functions baldurk 2018-01-26 16:30:16 +00:00
  • 1be3e8bfac Split out handling of android tools: locating&precedence, executing, etc baldurk 2018-01-26 15:56:31 +00:00
  • ae7300e524 Move android files to separate subfolder baldurk 2018-01-26 15:49:09 +00:00
  • b22f93f458 Avoid remote server timing out if starting android packages. baldurk 2018-01-26 15:42:07 +00:00
  • 643db8042b Tweak live capture again - feels more natural with buttons on the right baldurk 2018-01-26 15:31:13 +00:00
  • 24db8dbffc Add an 'internal' flag when launching processes, to reduce log spam baldurk 2018-01-26 15:29:58 +00:00
  • ddb8e76add Add EndianSwap function using platform intrinsics baldurk 2018-01-26 09:59:29 +00:00
  • 6614c37440 fix compilation on linux/android baldurk 2018-01-26 00:55:36 +00:00
  • 9c247a87ae Fix check that was precisely backwards. Caught by unit tests! baldurk 2018-01-26 00:06:53 +00:00
  • 64dd86c332 Don't set Vulkan as active API when we're calling D3D12... baldurk 2018-01-25 19:47:42 +00:00
  • 503fd1a858 Adjust padding in LiveCapture dialog baldurk 2018-01-25 18:55:54 +00:00
  • b17790e5c2 Batch vulkan initial state related allocations together baldurk 2018-01-25 18:18:47 +00:00
  • d452230782 Refactor resource manager initial content data to be driver-specific baldurk 2018-01-25 15:30:20 +00:00
  • 6fdc2a011c Don't query status of non-existant shader with glCreateShaderProgramv baldurk 2018-01-25 15:24:40 +00:00
  • 736d991d6a Pass configuration parameters to ResourceManager in struct baldurk 2018-01-25 11:30:25 +00:00
  • 0268ba8b66 Don't read from char[] string in writing mode baldurk 2018-01-25 10:48:56 +00:00
  • ad841a0341 Add a limit for warning on unknown GUID QueryInterface calls baldurk 2018-01-25 10:36:16 +00:00
  • fb0772b828 Android internal compiler error fix baldurk 2018-01-25 09:45:40 +00:00
  • c87dfebd2e Fix GetModifiedTimestamp to work with >2GB files on win32 (see 43946540) baldurk 2017-09-14 11:11:44 +01:00
  • 65b3b8b6d8 Fixed a problem with opening capture files larger than 2gb on windows Jimmy Leeandbaldurk 2017-09-12 19:55:47 -07:00
  • 8d265284ee Add some python valgrind suppressions baldurk 2018-01-24 22:52:31 +00:00
  • a159af9cfe Fix overrunning vector bounds if vertex attributes use high locations baldurk 2018-01-24 22:52:25 +00:00
  • 77f767394b Remove invariant decorations in vulkan PostVS vertex->compute transform baldurk 2018-01-24 18:44:26 +00:00
  • 904511afb0 Support composite types on vertex shader inputs, in vulkan PostVS fetch baldurk 2018-01-24 18:44:15 +00:00
  • 7636d370f4 Don't give patched entry point a debug name, as it breaks amdvlk baldurk 2018-01-24 17:12:23 +00:00
  • 158dff0287 Remove test code, committed by accident. baldurk 2018-01-24 16:15:49 +00:00
  • 8f405a2197 Render mesh data with instanced properties correctly. baldurk 2018-01-24 16:14:22 +00:00
  • f05cfe9454 Fix mesh picking in cases with index/vertex offsets baldurk 2018-01-24 15:45:46 +00:00
  • d286453bff Add marker region around pick vertex baldurk 2018-01-24 12:39:40 +00:00
  • f0c6323685 Don't update buffer viewer display if we just mousemove without clicking baldurk 2018-01-24 12:38:28 +00:00
  • 94f8cf94e3 Check iterator validity before dereferencing it baldurk 2018-01-24 11:42:30 +00:00
  • 5150a9531b Allow queuing a sequence of frames both before capture, or while running baldurk 2018-01-24 11:38:37 +00:00
  • 8c25630369 Update ToolWindowManager to 611fd60c82e7501750226b4de39d108047c98445 baldurk 2018-01-24 11:37:05 +00:00
  • 64c901776e Fix for GCC7 case fall-through warning baldurk 2018-01-24 10:46:37 +00:00
  • ec1e5dd687 Fix some copy-pasted error messages baldurk 2018-01-24 10:46:12 +00:00
  • 9587cba45d Fix implementation of firstbit_(s)hi - thanks to Scott Kircher baldurk 2018-01-22 20:37:24 +00:00
  • a85ed4c548 Fix implementation of firstbit_(s)hi - thanks to Scott Kircher baldurk 2018-01-22 20:37:24 +00:00
  • 91dbfc4cc6 Ensure we tidy up progress ticker and callback even if replay fails baldurk 2018-01-22 19:38:44 +00:00
  • 92808efc93 If the preview window becomes available later, then init it later baldurk 2018-01-22 15:31:32 +00:00
  • 4ee17543de Create parent folder for any captures created. baldurk 2018-01-22 12:20:26 +00:00
  • 6fe179bea3 Only join a previous command thread and restart if it has exited baldurk 2018-01-22 12:20:15 +00:00
  • e0aedf1f5b While we don't have proper DPI checking, double overlay size on android baldurk 2018-01-22 18:35:22 +00:00
  • f0015f4b77 Add gl_library_egl.* to VS project baldurk 2018-01-22 18:35:08 +00:00
  • 579386dddb gearvr crash fix and mip level fix for gearvr swapchain Jimmy LeeandBaldur Karlsson 2018-01-19 12:46:25 -08:00
  • f46aa2944d Add #includes to fix linux compilation baldurk 2018-01-20 10:17:22 +00:00
  • 33b3176cd4 Rewrite the analytics intro text to be less of a wall of text baldurk 2018-01-19 16:33:45 +00:00
  • 65ef82466c Re-organise Analytics structures a bit to be more processing friendly baldurk 2018-01-19 13:57:02 +00:00
  • 98ed7ae9ca Make sure the discard button for analytics actually works! baldurk 2018-01-19 11:45:16 +00:00
  • 8905f6b83a Fix analytics compilation - still compiled out baldurk 2018-01-19 11:39:31 +00:00
  • c90ef7529c Add dependencies and building notes for CentOS 7 (thanks to adiemus) baldurk 2018-01-18 19:40:12 +00:00
  • 6951b5b95a force flush of command lists & GPU sync when doing non-partial replay baldurk 2018-01-18 14:50:57 +00:00
  • ef173fb96f Append C++14 standard flag instead of prepending. baldurk 2018-01-18 16:24:55 +00:00
  • cdca0ee6de Append C++14 standard flag instead of prepending. baldurk 2018-01-18 16:24:55 +00:00
  • c364b102bc force flush of command lists & GPU sync when doing non-partial replay baldurk 2018-01-18 14:50:57 +00:00
  • 2d7c193e34 Skip adding usage for huge descriptor table ranges (Over 1000 slots) baldurk 2018-01-18 14:42:43 +00:00
  • 5ec9db3af1 Divide byte length by 4 to get number of DWORDs in the bytecode baldurk 2018-01-18 14:41:59 +00:00
  • 80dc758d18 Sleep while looping waiting for replay thread to open capture baldurk 2018-01-18 14:41:08 +00:00
  • 3ae5949126 Search local plugin folders on windows too for spirv plugins baldurk 2018-01-18 10:28:31 +00:00
  • fbb13f0f53 Don't create GUI application to run unit tests baldurk 2018-01-17 23:21:03 +00:00