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
baldurk
c854294dc8
Add calls to XInitThreads() to allow driver multithreading optimisations
2017-05-05 16:45:29 +01:00
baldurk
023cb57c66
Work around nvidia driver bug with EXT_dsa access to VAO leaking state
2017-05-05 09:00:53 +01:00
baldurk
bbff0fce1c
Implement row colouring and tree colouring in event browser.
...
* Also do custom painting of branches to do proper full-row colouring
instead of leaving an ugly gap around the tree controls.
2017-05-04 20:36:46 +01:00
baldurk
ab432f24fc
Implement the UI option for preferring monospaced font
2017-05-04 20:36:46 +01:00
baldurk
0b868e45c0
Explicitly set a fixed-width font for scintilla editors
2017-05-04 20:36:46 +01:00
baldurk
c4740054ca
Fix restoring VAO state with double-formatted attribs
2017-05-04 20:36:46 +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
02044c141d
Push and pop the pixel unpack state when uploading overlay font texture
2017-05-04 20:36:45 +01:00
Peter Gal
a375d3093a
Add missing alias entries for GL_OES_mapbuffer extension
...
In #598 the alias glMapBufferOES and glUnmapBufferOES macros
were added for the gl_hookset_defs.h but the alias
entries in the gl_hookset.h was missed.
Also expose the glGetBufferPointervOES as part of the
GL_OES_mapbuffer extension.
2017-05-04 07:43:21 -07:00
Peter Gal
2e39757f17
Expose GL_KHR_debug for GL ES backend
...
Added KHR suffixed aliases for the methods defined in
the GL_KHR_debug extension:
* glDebugMessageControlKHR
* glDebugMessageInsertKHR
* glDebugMessageCallbackKHR
* glGetDebugMessageLogKHR
* glPushDebugGroupKHR
* glPopDebugGroupKHR
* glObjectLabelKHR
* glGetObjectLabelKHR
* glObjectPtrLabelKHR
* glGetObjectPtrLabelKHR
2017-05-04 05:33:51 -07:00
babymustgrowstrong
43d4268263
Various changes/fixes for OpenGLES
...
bgra8_ext support
glMapBufferOES support
shader compile fix debuguniforms.h
2017-05-03 15:30:43 -07:00
baldurk
ba3b76a61a
Fix GL's vertex buffer columns to be consistent: Stride | Offset | Divis
2017-05-03 20:00:10 +01:00
baldurk
93cf884ad7
Add ConvertComponent handling for double/uint64 data, albeit downcasted
2017-05-03 20:00:10 +01:00
baldurk
390e3c1bf4
Don't try to relink programs created by glCreateShaderProgramv
...
* When creating a program with glCreateShaderProgramv it implicitly acts
as if the shaders are detached and deleted after linking. This means
it cannot be relinked again.
* However the only time we need to relink a program is when we are
copying across fragdata and vertex attrib bindings in case they were
changed from creation - but for the same reason that we can't relink
a program to apply them, the application can't either - which means
the data must be unchanged from creation, and so the copy is not
needed.
2017-05-03 20:00:10 +01:00