Commit Graph

  • 67e806a8c1 Remove unused rdctype::array constructor baldurk 2017-01-22 17:03:23 +00:00
  • b335d32424 posix process: don't crash on malformed environment Pierre-Loup A. Griffaisandbaldurk 2017-01-21 12:00:13 -08:00
  • bda5c71a3e Fix path to resources.qrc in AboutDialog.ui baldurk 2017-01-19 13:12:08 +00:00
  • 1c29bcfec7 Look for renderdoccmd.exe in development environment folder structure baldurk 2017-01-18 16:23:12 +00:00
  • 87adee1bf1 Implement multi-instance mesh picking Steve LeggandBaldur Karlsson 2017-01-19 23:42:26 +00:00
  • a41c35b764 Fix mesh picking with perspective camera Steve LeggandBaldur Karlsson 2017-01-20 02:36:55 +00:00
  • 92c697618a Compile fixes for VS2015 (variable shadowing and 32-bit size_t) baldurk 2017-01-18 14:55:49 +00:00
  • 43b66df816 Correct byte size calculation for D3D12 array textures baldurk 2017-01-18 14:26:36 +01:00
  • a59ebcbc3b For large D3D12 upload heap buffers, allocate on default heap instead baldurk 2017-01-18 14:26:11 +01:00
  • 112d750e30 Mute nonsense D3D12 debug message baldurk 2017-01-18 14:23:22 +01:00
  • 70b2976b9a Protect against crashing if VB is not bound baldurk 2017-01-18 13:05:37 +01:00
  • 9c1d8ae798 Compile fix for OS X - don't try to print a size_t in assert macro baldurk 2017-01-17 23:49:50 +00:00
  • 914bb63ffa Rework error logging of required extensions. baldurk 2017-01-17 21:24:55 +00:00
  • 04c24ad855 Variable shadowing compile fix baldurk 2017-01-17 20:00:37 +00:00
  • e4a4c701cd Check GL version number to enable extensions that became core baldurk 2017-01-17 19:23:42 +00:00
  • 4f8d6d5c70 Add a few last things that need extension checks baldurk 2017-01-17 19:11:24 +00:00
  • 86200f1a10 Update documentation with new minimum requirements for OpenGL baldurk 2017-01-17 18:59:36 +00:00
  • 80e786427b Update messages if output window contexts fail to create baldurk 2017-01-17 18:59:27 +00:00
  • 8c91f5a808 Mark capture as degraded if we're missing key hardware capabilities baldurk 2017-01-17 18:59:07 +00:00
  • a05581621f Don't use GetBaseFormat/GetDataType where format could be compressed baldurk 2017-01-17 18:37:57 +00:00
  • 5c8fca5791 Require GL_ARB_shader_image_load_store for quad-overdraw resolve pass baldurk 2017-01-17 18:18:24 +00:00
  • a88486d380 Fix uint/int cast compile error baldurk 2017-01-17 18:16:58 +00:00
  • 5ea84f84ee Only re-interpret pixels from float to int if it was an int texture baldurk 2017-01-17 17:46:40 +00:00
  • 8f55abdde9 Check for extensions during replay for pipeline state save, tex display baldurk 2017-01-17 17:46:26 +00:00
  • 34834d802f Check for texture storage extension in vendor check baldurk 2017-01-17 16:55:38 +00:00
  • 21d6f41c97 Change GLSL shaders to compile at #version 150 and add #extensions baldurk 2017-01-17 16:55:26 +00:00
  • 031ea659be Fix check for glClipControl to check extension not just function pointer baldurk 2017-01-17 16:54:18 +00:00
  • 6be852bfa2 Check for extensions needed when creating replay shaders baldurk 2017-01-17 16:54:03 +00:00
  • e8456f5d36 Check and save the GLSL version, vs specifically checking for 420 baldurk 2017-01-17 16:51:26 +00:00
  • ec41661f5f Remove replay-time use of buffer/texture storage baldurk 2017-01-17 16:47:46 +00:00
  • d214098dce Create the highest versioned context possible on replay baldurk 2017-01-17 10:49:30 +00:00
  • 2b722541e7 Compile/warning fixes baldurk 2017-01-17 09:21:16 +00:00
  • 00ebb7d8a3 Check for SSBO support before introspecting programs for SSBO binds baldurk 2017-01-13 19:26:51 +00:00
  • ed358ab8a3 Check extensions properly for GL state fetch and apply baldurk 2017-01-13 19:25:52 +00:00
  • 97e11a45a3 Fix a minor typo baldurk 2017-01-13 18:43:57 +00:00
  • 69bb551f22 Make sure enable bits in GL render state are properly extension guarded baldurk 2017-01-13 15:58:33 +00:00
  • 07df2cc37c Check for KHR_debug when calling glDebugMessageCallback baldurk 2017-01-13 15:54:03 +00:00
  • 8fb49d08f3 Reduce minimum requirements for replay to 3.2 + a few extensions baldurk 2017-01-13 15:53:45 +00:00
  • a9fb044874 Pass through texture swizzles on FBO attachments and display baldurk 2017-01-13 11:11:03 +00:00
  • 16dd02a4a4 Check that texture swizzle extension is available before using it baldurk 2017-01-13 11:10:09 +00:00
  • eb5761dabe Use non-instanced triangle lists to draw text overlay baldurk 2017-01-12 19:17:20 +00:00
  • ae0f6ea3a0 Don't query texture level/layer properties for renderbuffer attachments baldurk 2017-01-12 18:54:13 +00:00
  • 749434872d Remove GL_TEXTURE_COMPRESSED_IMAGE_SIZE vendor check baldurk 2017-01-12 18:54:01 +00:00
  • bb538a7d76 Add emulated versions of extensions we want to use but not require baldurk 2017-01-12 18:18:54 +00:00
  • 7450d4f84d Compile text rendering shaders as GLSL 150 and add extensions needed baldurk 2017-01-11 21:33:55 +00:00
  • 6252fc23f3 Avoid EXT_direct_state_access or ARB_texture_storage use in vendor check baldurk 2017-01-11 21:33:42 +00:00
  • baa18e78af Check for core versions or extensions before doing vendor checks baldurk 2017-01-11 21:33:00 +00:00
  • 533080ede0 Check for relevant extensions or core versions for resource dirtying baldurk 2017-01-11 21:32:40 +00:00
  • c66dd62a2e Add more checks for extensions being present, for future use baldurk 2017-01-11 21:32:06 +00:00
  • 4a80a744c3 Add explicit cast (gl_InstanceID is int), fixes errors on mesa compiler baldurk 2017-01-11 21:29:34 +00:00
  • c5dbd7d6f0 Don't allow aliases to overwrite core function pointers baldurk 2017-01-11 18:27:11 +00:00
  • d2d8a978e4 When creating a dummy shared context, create a pbuffer baldurk 2017-01-11 18:20:49 +00:00
  • 61410d10c3 Fix some typos causing mis-aliased functions baldurk 2017-01-11 18:20:21 +00:00
  • e596e85f31 Remove VK_LAYER_LUNARG_monitor layer during replay. Refs #490 baldurk 2017-01-17 10:49:58 +00:00
  • 6e2fc42cbd qrenderdoc: Show currently selected event in the API inspector Alex SmithandBaldur Karlsson 2017-01-13 12:04:28 +00:00
  • ba30bc0a57 Fix editing compute shader modules, with new MakeComputePipelineInfo(). Michael RennieandBaldur Karlsson 2017-01-13 15:37:40 +00:00
  • 4e665d445f If a texture is typeless, use type hint to check if it's int/uint baldurk 2017-01-12 13:07:50 +00:00
  • 01c3a76625 Apply the type hint when displaying pixel values in texture viewer baldurk 2017-01-12 13:03:17 +00:00
  • 94b34f6718 Fix a crash if a connection fails to start very early baldurk 2017-01-11 17:23:27 +00:00
  • b558cd4af4 Check top-level stride of buffers to know if we need to pad. Refs #485 baldurk 2017-01-11 14:49:12 +00:00
  • 34b4cee42c Add markers during replay to make it easier to self-debug baldurk 2017-01-11 14:48:41 +00:00
  • 9077203f71 Always allocate at least 2048 slots for pixel history baldurk 2017-01-11 14:46:44 +00:00
  • 6358517ac2 Add missing strings for VK_PIPELINE_STAGE_ALL_{GRAPHICS,COMMANDS}_BIT Alex SmithandBaldur Karlsson 2017-01-11 09:58:00 +00:00
  • ac47036368 Add an option to hide any markers with only "API Calls" but no draws. baldurk 2017-01-09 18:08:46 +00:00
  • 029ffec6e6 Do shader debugging without replaying the capture at all baldurk 2017-01-09 15:23:28 +00:00
  • 7e26f97f17 Update CONTRIBUTING document with better guidelines for larger changes baldurk 2017-01-09 15:14:51 +00:00
  • 7947361345 Compress README a bit for readability's sake baldurk 2017-01-09 13:19:27 +00:00
  • 10053b8be8 Update docs to mention that Vulkan/D3D12 don't support Map() verifying baldurk 2017-01-09 11:42:47 +00:00
  • ffbb2da206 As a hack, only check AMD driver for broken texelFetch on windows baldurk 2017-01-09 11:31:55 +00:00
  • 3bfbd1c6ac Only create VK Array <-> MS copy shaders if device has required features baldurk 2017-01-09 11:31:02 +00:00
  • 9a3dfd107c Implement Map() pointer verification for OpenGL baldurk 2017-01-09 11:19:52 +00:00
  • 4d00722f57 Add tinyfiledialogs from tinyfiledialogs.sf.net for x-platform messages baldurk 2017-01-09 11:19:15 +00:00
  • 1be5289fec Ensure floats are written to sampling program as accurately as possible baldurk 2017-01-06 15:42:41 +00:00
  • c088c9186d Use the same component for all components in a shift baldurk 2017-01-06 15:41:41 +00:00
  • 329ebc2d05 Don't allow the program to close while a global hook is active baldurk 2017-01-06 12:34:36 +00:00
  • 88b4fc92db Make sure to mark buffers dirty if a clear of their data isn't recorded baldurk 2017-01-06 12:13:12 +00:00
  • 030cbfde9a Batch update copyright years everywhere baldurk 2017-01-06 09:59:54 +00:00
  • 90e068a111 Add support for VK_AMD_negative_viewport_height baldurk 2017-01-06 11:30:58 +01:00
  • 00566622e3 Detect and drop calls setting a GPU virtual address of 0 baldurk 2017-01-06 10:33:36 +01:00
  • 58a5182555 Remove spammy 'error', that could be triggered from just unused entries baldurk 2017-01-05 21:44:14 +01:00
  • 5b199d55d7 Don't issue occlusion or statistics queries on non-direct command lists baldurk 2017-01-05 21:37:37 +01:00
  • 67450b6180 Use original allocators when re-recording all commands. Refs #457 baldurk 2017-01-05 18:55:45 +01:00
  • 0981a1e099 Fix single flush validate with combined initial state list use baldurk 2017-01-05 18:54:32 +01:00
  • 11a3e65654 Make sure we don't index into empty RTs array with rtSingle. Refs #482 baldurk 2017-01-05 18:54:18 +01:00
  • 89b1ff2337 Export drawcall times with proper summation over regions. Refs #468 baldurk 2017-01-05 11:38:00 +00:00
  • 45e7b64eb4 Don't apply durations twice if there's a marker next to a drawcall baldurk 2017-01-05 11:37:30 +00:00
  • 66ee279e9c Fix overlay handling in vulkan interacting badly with subpasses baldurk 2017-01-04 18:52:01 +00:00
  • 299e427503 Include D3D12 docs page in the table of contents baldurk 2017-01-04 17:11:52 +00:00
  • 78706d3d01 Init copyheap after checking for errors baldurk 2017-01-04 16:56:12 +00:00
  • 52cbc802a1 Fix crash if D3D12 capture has no initial states at all baldurk 2017-01-04 16:55:29 +00:00
  • a4ebf68e9d Fix format string - IDs are 64-bit baldurk 2017-01-04 16:54:54 +00:00
  • 079cc7a8db Protect against invalid buffers being bound to GL baldurk 2017-01-04 16:54:33 +00:00
  • 07fd9c8e0c Speculative fix for crash with buffer viewer being closed early. baldurk 2017-01-04 16:47:58 +00:00
  • 4a2e901807 Don't display pixel context right-click context menu if no log is loaded baldurk 2017-01-04 16:45:54 +00:00
  • 8256a00e1e Further crash prevention - ensure area is not empty baldurk 2017-01-04 16:45:19 +00:00
  • f2d3c04a73 Make sure quad overdraw texture is always at least 1x1 in size baldurk 2017-01-04 16:44:40 +00:00
  • 116903a8a3 Add some friendlier printing to the travis log for clang-format failures baldurk 2017-01-04 14:36:06 +00:00
  • 168b742653 Tidy up scripts a bit and add 'set -ev' to make them more robust baldurk 2017-01-04 14:26:32 +00:00
  • d2396ad854 Build docs target with sudo: false to magically fix it baldurk 2017-01-04 16:28:52 +00:00
  • d7f8a0236f Split travis file into helper scripts. Added OSX build. * Setup and helper script per build target, currently: docs, linux & osx. Jake TurnerandBaldur Karlsson 2017-01-03 05:58:56 +00:00