Commit Graph

5055 Commits

Author SHA1 Message Date
baldurk 913ba6fed1 Don't erase VendorCheck in unrelated function, resetting them to false 2017-02-20 14:48:48 +00:00
baldurk 2475e3844d Add marker regions for self-hosted captures in GL 2017-02-20 14:48:48 +00:00
baldurk f3c3f82cc4 Minor tweaks to GL pipeline view in Qt, to display format for FBO att.s 2017-02-20 14:48:47 +00:00
baldurk dc46612d37 Remove file before copying so we can overwrite 2017-02-20 14:48:46 +00:00
baldurk c47d50ea7b Use per-face targets when serialising cubemap images with TexImage 2017-02-20 14:48:46 +00:00
baldurk 04c22d04f2 Reduce some copy-pasting between mesh stage UI elements 2017-02-20 14:48:45 +00:00
baldurk 7a10504260 Only VSIn stage applies baseVertex offset. 2017-02-20 14:48:44 +00:00
baldurk 7495ff37d5 Use bounding box data for placing arcball/WASD cameras 2017-02-20 14:48:43 +00:00
baldurk d014156e45 Don't spinlock when waiting for blocking render commands 2017-02-20 10:32:12 +00:00
Michael Rennie 71a37c5794 GLWindowingData GLX/EGL context functions now in GLPlatform interface.
immediateBegin/Vert/End refactored to DrawQuads().
2017-02-17 20:32:39 +00:00
Peter Gal 4511c0b86f Add explicit initialization of the GL ES driver
When the EGL api was invoked a normal OpenGL
driver was created instead of a GL ES driver.

With this modification we explicitly initialize the
OpenGL ES driver in case of EGL api calls.
In every other case we assume the normal OpenGL driver.
2017-02-17 20:19:19 +00:00
baldurk bea403743a Include errno.h 2017-02-17 20:16:22 +00:00
baldurk 654a5cb3c9 Remove WIP from Qt UI in README 2017-02-17 20:16:21 +00:00
baldurk 9721a4d1a4 Set up icon and version for OS X packages 2017-02-17 20:16:21 +00:00
baldurk a7964a45d0 Add threaded calculation of bounding boxes in mesh viewer, cached by EID 2017-02-17 20:16:20 +00:00
baldurk 300029d4e1 Apply baseVertex when calculating index 2017-02-17 20:16:19 +00:00
baldurk 16f85cadc2 Comment out use of glXCreateWindow 2017-02-17 20:16:18 +00:00
baldurk da98e9e58d Refcount pointers to BufferData so we can pass them to other threads 2017-02-17 20:16:18 +00:00
baldurk 1e65762e93 Process render commands 1 by 1 to allow pre-empting high frequency cmds 2017-02-17 20:16:17 +00:00
baldurk 24c1042f06 Return an empty MeshFormat for GetPostVSData on invalid drawcall 2017-02-17 13:25:23 +00:00
baldurk 486f8d4441 Fix QString warning about calling .arg() too many times 2017-02-17 13:25:04 +00:00
baldurk b76ca0f060 Add proper guessing and selection of position/secondary elements 2017-02-17 13:24:40 +00:00
baldurk 0787799b88 Remove completed TODO comment 2017-02-17 13:03:32 +00:00
baldurk c2eb0f6eb1 Add fetching of GS/DS output data 2017-02-17 12:32:19 +00:00
baldurk 14e7c1e9a3 Sort position element on output to the start before calculating offsets 2017-02-17 12:30:58 +00:00
baldurk a7af30e800 Don't try to use index buffers for non-indexed draws 2017-02-17 12:30:05 +00:00
baldurk 079dcf2e24 Don't leak menus by creating every time the callback is called 2017-02-17 12:29:11 +00:00
baldurk b6f62d030f Add support for highlighting columns that are selected in buffer viewer 2017-02-17 12:28:47 +00:00
baldurk 55dee854d6 Add default constructor for MeshFormat 2017-02-17 12:27:47 +00:00
baldurk 8ffcab84d9 Add self-hosting tool menu items on windows 2017-02-17 12:26:49 +00:00
baldurk 4b572d4d3c Use valid serialised array count during read. Fixes crash in ClearView 2017-02-17 09:59:42 +00:00
baldurk fae56e453e Fix variable shadowing warning on VS2015 2017-02-16 19:22:40 +00:00
baldurk 845bcb5603 Fix wrong filename in script 2017-02-16 18:59:13 +00:00
baldurk 5a88b280ca Add context menu to BufferViewer to debug vertices, or export data 2017-02-16 17:10:08 +00:00
baldurk 8177776422 Add snippets menu for writing custom shaders 2017-02-16 17:10:07 +00:00
baldurk fa04d5a72e Add a find/replace tool for use with Scintilla 2017-02-16 17:10:07 +00:00
baldurk e336cab5ae Add the ability to selectively disallow certain panels from floating 2017-02-16 17:10:06 +00:00
baldurk 8b760ced92 Add environment variable editor for capture dialog in Qt 2017-02-16 17:10:05 +00:00
baldurk a3e31489f8 Fix some VS project filters that got mixed up after generated files move 2017-02-16 17:10:04 +00:00
baldurk 3398fcc9de Add support for configuring an external SPIR-V disassembler in Qt UI 2017-02-16 17:10:04 +00:00
baldurk 11a914bd59 Implement win32/linux checking and registering of vulkan layers 2017-02-16 17:10:03 +00:00
baldurk 72921f2642 Ensure windows.h is included first before shellapi.h 2017-02-16 17:10:02 +00:00
baldurk 71c05ed572 Remove some of the redundant places where git commit hash is #define'd 2017-02-16 17:10:02 +00:00
baldurk 845450848a Add RENDERDOC_SUPPORT_GL define to VS build 2017-02-16 17:09:37 +00:00
Peter Gal 8366da4a6b Add new OpenGL ES driver type
Introduce the OpenGL ES driver type and use it in the
EGL replay code path. Also propagate the GLES mode info
into the OpenGL driver class.
2017-02-16 15:00:12 +01:00
Peter Gal a70bcb8ad3 Add EGL replay implementation 2017-02-15 22:38:26 +00:00
baldurk af6b4cf68c Add new linux files to vcxproj 2017-02-14 19:16:54 +00:00
baldurk f416f4770e Implement UI side of detecting vulkan layer problems and fixing as admin
* Stub functions for the actual detection/fixing part.
2017-02-14 19:14:53 +00:00
baldurk 206d9e0b34 Don't clear selection for eventbrowser when losing focus 2017-02-14 19:14:53 +00:00
baldurk 9cf9c1e8b1 Add file list to shader viewer when enough files are visible 2017-02-14 19:14:53 +00:00