Commit Graph

5501 Commits

Author SHA1 Message Date
baldurk f8d10850f8 Fix ambiguous QVariant casts from uint64_t on linux 2017-05-17 13:59:17 +01:00
baldurk 9831a8eb24 Fix compile error comparing enums 2017-05-17 13:20:51 +01:00
baldurk 3fff6fa86a Ensure that in-memory buffer created serialisers have right version
* When flattening a log m_SerVer would be uninitialised which mean that
  if it was less than 0x32 we'd start aligning buffers when we shouldn't
  have.
2017-05-17 11:59:17 +01:00
baldurk b69a71c885 Don't try to set line number on disposed python shell 2017-05-17 11:57:10 +01:00
baldurk 8a1304f6b4 Don't enable D3D12 debug layer in release builds on replay 2017-05-16 23:34:46 +01:00
baldurk 9259055286 Handle 32-bit depth as floating point values 2017-05-16 18:01:30 +01:00
baldurk 2ebcb9a337 Print a more helpful error when failing to convert component 2017-05-16 17:47:08 +01:00
baldurk c070c3e643 Ignore CoreMessaging.dll - it causes bizarre crashes in PeekMessage 2017-05-16 15:56:51 +01:00
baldurk 51c4a6365a Handle an InstanceDataStepRate of 0 as all data being identical 2017-05-15 16:29:14 +01:00
baldurk 88f5da6f04 Protect against out-of-bounds array access 2017-05-15 15:59:01 +01:00
baldurk dda3da8e96 Only copy adb.exe if there's already an android folder 2017-05-15 11:01:45 +01:00
baldurk fc61918b89 Update sphinx_rtd_theme (keeping our local changes) 2017-05-15 10:52:43 +01:00
baldurk b4ed02d040 Take out the python API from the docs index until qrenderdoc ships 2017-05-15 10:21:20 +01:00
baldurk 5b5e30cf54 Add HTML pipeline export for qrenderdoc 2017-05-15 10:11:56 +01:00
baldurk a6c77b5dee Give little tag structs unique names so we don't violate the ODR 2017-05-15 10:11:56 +01:00
baldurk 1c190f0eb5 Don't change values of m_ImmediatePipeline/m_pDevice when assigning
* This fixes an issue where applying a ID3DDeviceContextState by copying
  the state it has saved would trash these members on the immediate
  context's state tracker, and lead to missing refcounting and possibly
  a crash if an error was later encountered.
* Since this would be confusing to do in an operator=, we instead remove
  the operator and explicitly call a CopyState() function
2017-05-15 10:11:55 +01:00
baldurk f9908927ad Add RDTreeWidgetItem overload that constructs from QVariantList 2017-05-15 10:11:55 +01:00
baldurk 83f155855b Hex formatted numbers are always uppercase 2017-05-15 10:11:55 +01:00
baldurk 5986f209e1 Use Formatter::Format for formatting hex numbers 2017-05-15 10:11:55 +01:00
baldurk 08fa2ec411 Fix formatting of blend factor in pipeline state 2017-05-15 10:11:55 +01:00
baldurk 870f0cc166 Filename filters should be translated 2017-05-15 10:11:55 +01:00
babymustgrowstrong 7f78e6fe11 gearvr support 2017-05-15 02:11:04 -07:00
Peter Gal 21772a3b12 Add GL_HALF_FLOAT_OES support when querying size informations
When GL_OES_texture_half_float or GL_OES_texture_float extensions
are available the GL_HALF_FLOAT_OES should be defined.
2017-05-11 07:40:06 -07:00
baldurk c6c13a584a appveyor coverity build should happen with v140 toolset 2017-05-11 15:17:35 +01:00
baldurk 505dacfd21 Fix incorrect array index 2017-05-10 18:51:32 +01:00
baldurk f277e06ba0 Show the row offset control in the raw buffer viewer too 2017-05-10 18:10:23 +01:00
baldurk 3bd6adddc8 Implement right-click-to-toggle on channels buttons 2017-05-10 17:20:40 +01:00
baldurk 441d136177 Add extended RDToolButton 2017-05-10 17:20:39 +01:00
baldurk f8bf45fa47 Fix sizing for matrix elements in buffer views 2017-05-10 17:20:39 +01:00
baldurk 7c7cd32c17 Populate the buffer format specifier with the initial format 2017-05-10 17:20:38 +01:00
baldurk 1ca55a8237 Add an optional 'rgb' specifier to colour buffer cells backgrounds
* When opening a texture as a buffer we can make use of this.
2017-05-10 17:20:37 +01:00
baldurk 6941444796 Add byte range offset/length controls to raw buffer viewer. Refs #224 2017-05-10 17:20:37 +01:00
baldurk c3e521f254 Set the tag for samplers on GL so the resource can be opened 2017-05-10 17:20:36 +01:00
baldurk 5b384f3c4a Don't hide RWs on GL if there are no subroutines 2017-05-10 17:20:35 +01:00
baldurk 007e0f7b40 Disable optimisation for QTDebug target in qrenderdoc too 2017-05-10 17:20:35 +01:00
baldurk 50a02d713d Only apply ctrl-left/right shortcut when it doesn't conflict. Refs #542
* We only apply it for non-textbox controls since there ctrl-left and
  ctrl-right move through words.
* Also only apply it while a capture is open.
2017-05-10 17:20:34 +01:00
baldurk 886d6f608b Fix case that samplers are now "IsSRV" (renamed to IsReadOnly elsewhere) 2017-05-10 17:20:33 +01:00
baldurk 657def5fb2 Refactor out-of-bounds check to handle negative (~0U in uint) idxs 2017-05-10 10:24:58 +01:00
baldurk 4fb8b22b2d QBrush() is not a 'use default' return value from a model, QVariant() is 2017-05-09 18:49:44 +01:00
baldurk 6c2f2c0401 Rename "Capture Executable" to "Launch Application" & add to window menu 2017-05-09 17:28:38 +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 dd3f3aa91b When setting command buffer names in vulkan, propagate to baked cmds
* We don't create any objects with the ID that the original name was
  applied to, we create a buffer for each baked version of that handle.
* So on replay we need to apply the name down from the original object,
  and this also means temporarily storing the name in the original ID
  instead of as a live ID (since there is no live ID for the original
  command buffer object).
2017-05-09 15:26:31 +01:00
baldurk 89246077fa Ignore Workgroup globals for the purposes of shader reflection 2017-05-09 15:26:31 +01:00
baldurk c18e846c69 Fix a broken UTF-8 string on Qt MSVC builds 2017-05-09 15:26:31 +01:00
baldurk b8d7726822 Make SPIR-V disassembly more robust over empty structs or cbuffers 2017-05-09 15:26:31 +01:00
baldurk 8c68bc4ae8 Add new alias for param check layer 2017-05-09 15:26:30 +01:00
Michael Rennie 385f54d523 GL_UNSIGNED_BYTE mapped to CompType::UNorm in MakeResourceFormat.
For the opposite in MakeGLFormat, we already return GL_RGBA8 from UNorm.
Encountered with fmt of GL_BGRA8_EXT.
2017-05-09 07:26:04 -07:00
Michael Rennie f19e67bb59 Thumbnail generation fix on GLES by glReadPixels(RGBA) instead of RGB. 2017-05-09 07:26:04 -07:00
Peter Gal 5fd460ecba Add BGRA8_EXT support for the emulated glGetInternalFormat 2017-05-05 11:33:11 -07:00