Commit Graph
5580 Commits
Author SHA1 Message Date
baldurk 2ca83cbea4 Don't accidentally insert bounding box data while trying to look it up 2017-05-31 12:39:58 +01:00
baldurk 58a2560c49 Reset the arcball around the bounding box when resetting the camera 2017-05-31 12:30:03 +01:00
baldurk 2726709238 Don't leak references to index buffers bound for non-indexed draws 2017-05-31 12:29:52 +01:00
baldurk 973cbd380f Don't show bounding box around rasterized output in mesh viewer 2017-05-31 11:39:00 +01:00
baldurk ed38e47c92 When showing whole pass in mesh view, show right #instances each draw 2017-05-31 11:38:38 +01:00
baldurk 817ead1b3f Make sure to return our own glXGetProcAddress(ARB) from GetProcAddress
* Fixes libepoxy programs not being hooked properly
2017-05-31 11:37:57 +01:00
baldurk 9536c4eb8b OSX compile fix 2017-05-30 23:45:51 +01:00
baldurk 327b822230 Update wireframe mesh 'icon' image to be less arbitrary and weird 2017-05-30 17:14:50 +01:00
baldurk fbf03ecd77 Set up pipeline viewers to re-draw the mesh icon in an appropriate color 2017-05-30 17:14:37 +01:00
baldurk 26862d92b2 Add a toggle to RDLabel to preserve the aspect ratio of its pixmap 2017-05-30 17:08:37 +01:00
baldurk c95f7c4cea Add default copy-paste handlers for RDListWidget and RDTreeWidget 2017-05-30 16:13:41 +01:00
baldurk 4d8ee2be43 Remove a function that is unimplemented and unused 2017-05-30 15:38:23 +01:00
baldurk a79ca2f73c Fix an extra arg %4 parameter that's unused for 3-wide vectors 2017-05-30 15:38:15 +01:00
baldurk aeab2d085b Get fix for toolwindowmanager - 3a02944 2017-05-30 15:37:58 +01:00
baldurk 641eaf4665 Add option to instantly show tooltips over RDTreeWidget items 2017-05-30 14:08:44 +01:00
baldurk 2c145fc64c Add handling to remote suggestion dialog for selecting remotes 2017-05-30 13:18:57 +01:00
baldurk 6d08766792 Set ToolWindowManager::AlwaysDisplayFullTabs on texture viewer displays 2017-05-30 12:39:16 +01:00
baldurk d4ac0118ce Update toolwindowmanager to f86518a 2017-05-30 12:39:01 +01:00
baldurk 3ab7510c7f Avoid calling XOpenDisplay multiple times, fixes crashes on Intel Mesa
* See https://bugs.freedesktop.org/show_bug.cgi?id=99831
  https://bugs.freedesktop.org/show_bug.cgi?id=54971
* It's not clear if it's invalid to call XOpenDisplay more than once but
  at the very least it's only really used as convenience to avoid
  plumbing the display handle through.
2017-05-30 12:02:00 +01:00
baldurk 34112696e6 Update toolwindowmanager to 13451b8 with a few more fixes 2017-05-29 18:21:43 +01:00
baldurk 19218b6bef Remove hardcoded color stylesheets from shader labels in pipeline views 2017-05-29 17:52:25 +01:00
baldurk 886ec3190c Use WindowText color for custom painting on RDSplitterHandle 2017-05-29 17:52:01 +01:00
baldurk a504355900 Use QPalette::Base as background for SuggestRemoteDialog
* Removes hardcoded #fff white background which breaks on other themes.
2017-05-29 16:59:02 +01:00
baldurk 09c9ae94d2 Change the vulkan layer warning to be theme-friendly
* The hardcoded background color didn't work on light-on-dark themes,
  so instead just use the tooltip base color, and darken on hover.
2017-05-29 16:51:57 +01:00
baldurk da6560f9aa Use anti-aliasing when rendering histogram bar 2017-05-29 16:07:56 +01:00
baldurk d170724bdb Update to toolwindowmanager 8e36057 to get a couple of important fixes 2017-05-29 15:59:26 +01:00
baldurk ba1e6f1e82 Ensure invalid memory indices in the remap table aren't used. Refs #627 2017-05-29 15:08:58 +01:00
baldurk 158bc4d583 Update code for new toolwindowmanager 2017-05-29 13:31:28 +01:00
baldurk 4bc361fc1a Update ToolWindowManager to 4c259a67f36491a7c1f92cfea9a424c94e0e364b
* From my fork - https://github.com/baldurk/toolwindowmanager
* Contains many changes and improvements to make the docking solution
  more usable.
2017-05-29 13:19:46 +01:00
baldurk 7b5ca0f4b6 Make sure we have enough entries in the original physical device list 2017-05-29 13:16:46 +01:00
Jimmy Lee db5b0e47fe Added support for EXT_disjoint_timer_query 2017-05-29 05:15:47 -07:00
Jordan Logan 1426d1bbd9 Fix for double delete in Vulkan DescSetLayout::Init
DescSetLayout::Init can crash when Immutable Samplers are provided.
When the vector containing the Binding info is resized, the pointer to
immutableSamplers is copied and then deleted in the old copy.
A copy constructor has been added to the Binding struct.

Fixed indexing in DescSetLayout::Init
2017-05-29 05:15:33 -07:00
Arseny Kapoulkine 8154b93e2a Use case-insensitive comparison for process filter
This makes it easier to filter processes that have upper case letters -
for example, you can now type 'calc' to filter out 'Calculator'.
2017-05-25 00:19:18 -07:00
baldurk 70e8abb382 Fix handling of slice offsets for 3D textures
* There were inconsistencies that could lead to off-by-one or
  missampling in some cases when applying a slight offset to ensure we
  sample the selected slice of the texture.
2017-05-23 16:42:55 +01:00
Janos Pantos a6f202ca5e Add support for primitive bounding boxes feature of GLES 2017-05-23 08:42:44 -07:00
Janos Pantos eee186e9a3 Generate unsupported GLES functions into gl_hookset_def.h 2017-05-23 08:42:44 -07:00
Janos Pantos c53f440fd9 Use GLES extension header for compilation 2017-05-23 08:42:44 -07:00
Peter Gal 64156fc039 Expose glDrawBuffersEXT and allow GL_EXT_draw_buffers
The GL_EXT_draw_buffers extension defines the glDrawBuffersEXT method
which can be aliased to the glDrawBuffers method.
2017-05-22 07:51:45 -07:00
baldurk 16bc831c16 Protect against recursive/re-entrant swapbuffers calls
* E.g. internally SwapBuffers might call wglSwapBuffers which we also
  hook, and we'd process it twice redundantly. Only process the first
  one we come across, whichever that is.
2017-05-22 11:00:33 +01:00
baldurk 188481e881 Fix implementation of round_z in D3D debugging 2017-05-22 11:00:33 +01:00
Sandy Carter 007846ac67 Fix patch list count off by one error 2017-05-22 02:56:26 -07:00
Janos Pantos 1dcd39afd5 Add support for GL_ETC1_RGB8_OES compressed texture format 2017-05-22 02:55:54 -07:00
Janos Pantos 70514fc5ac Store and load data of compressed textures on GLES
Since GLES does not support glGetCompressedTexImage function, the
compressed data cannot be extracted. For solving this, we store
them at glCompressedTexImage* calls, and use these data when
required (however it is not necessarily correct).
2017-05-22 02:55:54 -07:00
Michael Rennie 9ef362c28e Fix isSRGB detection for EGL.
glBindFragDataLocation not allowed for gl_ outputs.
Fixes found when using Mesa.
2017-05-22 02:55:42 -07:00
babymustgrowstrong 8b059987ad GL_EXT_texture_buffer and GL_OES_texture_buffer 2017-05-22 02:55:19 -07:00
babymustgrowstrong b0c07fdd01 GL_OES_geometry_shader and GL_EXT_geometry_shader support 2017-05-22 02:55:19 -07:00
babymustgrowstrong 6a66492f83 GL_OES_tessellation_shader and GL_EXT_tessellation_shader support 2017-05-22 02:55:19 -07:00
babymustgrowstrong 5552e22431 GL_OES_sample_shading support 2017-05-22 02:55:19 -07:00
babymustgrowstrong 6566426195 GL_EXT_draw_buffers_indexed support 2017-05-22 02:55:19 -07:00
babymustgrowstrong f93b0d6fb7 GL_OES_copy_image and GL_EXT_copy_image support 2017-05-22 02:55:19 -07:00