Commit Graph

  • d699e89fd2 Switch RDTreeWidget to inherit from QTreeView instead of QTreeWidget baldurk 2017-04-21 18:01:31 +01:00
  • 5848d00091 Fix reported crash - clamp row count input to non-negative value baldurk 2017-04-21 14:28:15 +01:00
  • 2632638615 Fix handling of primitive restart in qrenderdoc's BufferViewer baldurk 2017-04-20 15:00:07 +01:00
  • 1002742a14 Pull implementation of highlighting vertex/primitives into common code baldurk 2017-04-20 16:04:06 +01:00
  • 58a752b882 Fix some cases that didn't handle strip restart indices baldurk 2017-04-20 15:25:01 +01:00
  • 195ef0122a Port EventBrowser_AddFake option to qrenderdoc baldurk 2017-04-20 13:20:18 +01:00
  • 3c178e2124 Add an option to enable/disable fake markers. Michael Vanceandbaldurk 2017-04-19 13:10:06 -04:00
  • 143d35ff31 Add export-to-text function for event browser baldurk 2017-04-20 13:04:28 +01:00
  • f88c4c4ba0 Disable event browser toolbar buttons while no log is open baldurk 2017-04-20 12:54:49 +01:00
  • 8ad0ea60e0 Use the configured time unit used for the event browser duration column baldurk 2017-04-20 12:46:30 +01:00
  • 338017ce9a Add a va_stdafx.h #defining QT_NAMESPACE to empty baldurk 2017-04-20 11:53:52 +01:00
  • e3cbc55663 Add a quick README.md to qrenderdoc with where to fetch the deps for now baldurk 2017-04-20 11:12:02 +01:00
  • baea067fd9 Check for created initial contents before handling MSAA. Refs #579 baldurk 2017-04-20 10:49:07 +01:00
  • 5f2ecd07e4 Don't build python renderdoc modules on OS X baldurk 2017-04-19 19:23:44 +01:00
  • 142d3d11ad Compile fix for OS X - add overload for size_t baldurk 2017-04-19 19:00:50 +01:00
  • 2dc56a9616 For OS X on travis, use brew to install python3 baldurk 2017-04-19 18:50:08 +01:00
  • 2eb4a35680 Add a refcount to RemoteManager so it only closes when unused baldurk 2017-04-19 18:29:10 +01:00
  • 7193b40241 Add hooks for KHX extensions that were supported baldurk 2017-04-19 18:12:32 +01:00
  • 8824e18b0a Search share/renderdoc/pylibs for python libs. baldurk 2017-04-19 17:37:46 +01:00
  • 9441e15ebc Make sure linking static python exports all of its symbols baldurk 2017-04-19 16:21:46 +01:00
  • 94e64a0aec Add build of renderdoc python modules for documentation generation baldurk 2017-04-19 14:56:41 +01:00
  • 6596a3caec Search for additional python versions 3.4, 3.5, and 3.6 baldurk 2017-04-18 20:18:54 +01:00
  • bd78b4b985 Link against libutil for static qrenderdoc builds baldurk 2017-04-18 19:04:22 +01:00
  • d51091e893 Pass in (char *) params to a couple of functions for backwards-compat baldurk 2017-04-18 18:02:30 +01:00
  • 5a432747c7 Don't set Py_TPFLAGS_HAVE_FINALIZE when we don't implement tp_finalize baldurk 2017-04-18 18:01:52 +01:00
  • 2e2bd1759d Don't redirect stderr to NULL when configuring, to print errors baldurk 2017-04-18 17:46:24 +01:00
  • ae9824c713 Update CONTRIBUTING for new linux dependencies baldurk 2017-04-18 16:24:23 +01:00
  • 6f4784d638 Add a command line parameter (--py / --python / --script) to run scripts baldurk 2017-04-18 14:53:43 +01:00
  • 1d1b7d8c55 Fix off-by-one error converting strings baldurk 2017-04-18 14:52:51 +01:00
  • 2a4596e06a Add python shell qt window baldurk 2017-04-17 19:42:08 +01:00
  • 31050d651e Batch up output callbacks, instead of calling for every write baldurk 2017-04-18 14:13:11 +01:00
  • 3e7dd15300 Add simple python syntax highlighting baldurk 2017-04-18 13:48:07 +01:00
  • b904b28187 Add support for aborting python execution at the next traceback call baldurk 2017-04-18 13:43:40 +01:00
  • f0853eda9f Fix exception fetching and passing through signals baldurk 2017-04-18 13:43:26 +01:00
  • a740696dbe Add an extended RDTextEdit control subclassed from QTextEdit baldurk 2017-04-18 11:46:11 +01:00
  • d22da5e297 Step up python stack until we find our globals, or run out of stack baldurk 2017-04-18 11:14:04 +01:00
  • ab41f1ec6a Change python global init/shutdown order to be safe vs running contexts baldurk 2017-04-18 10:08:25 +01:00
  • c3505944bd Add interactive evaluation that prints the result of a command baldurk 2017-04-18 10:07:43 +01:00
  • dae3a41db1 Don't try to put android apk in ${CMAKE_SOURCE_DIR}/bin anymore baldurk 2017-04-17 16:54:31 +01:00
  • 1afeea8d4d Upgrade missing docs error msg to fatal to ensure docs aren't forgotten baldurk 2017-03-31 11:03:50 +01:00
  • c7acbb3990 Document the QRenderDoc python API baldurk 2017-04-07 18:41:12 +01:00
  • 0ff4117e50 Remove pointless bool return value on ListFolder baldurk 2017-04-07 18:24:53 +01:00
  • ea1dbc27f9 Remove parent widget parameter from shader view/edit/debug functions baldurk 2017-04-07 18:23:17 +01:00
  • 35f9c53486 Rename *Method to *Callback to be more explicit in the name baldurk 2017-04-07 18:05:04 +01:00
  • a2a96a556c Tweak a few things in the pipeline state & config interfaces baldurk 2017-04-07 16:29:07 +01:00
  • ceb73b85d9 Rename ILogViewerForm to ILogViewer baldurk 2017-04-07 16:24:05 +01:00
  • 494086f40d Rename RenderManager to ReplayManager baldurk 2017-04-07 16:20:18 +01:00
  • e3ef56b5a0 Remove some ancient and unused Qt Creator files baldurk 2017-04-07 14:11:30 +01:00
  • 6930841705 Rename ReplayRenderer to ReplayController baldurk 2017-04-07 14:11:20 +01:00
  • a7ab0d9300 Move capture-file handling functions into a single interface baldurk 2017-04-07 14:03:53 +01:00
  • dd1e090040 Make some parameter names more verbose baldurk 2017-04-07 12:37:20 +01:00
  • bc79e2296f Make EnvironmentModification struct and pass around array directly baldurk 2017-04-07 12:36:14 +01:00
  • 43eb5072b4 Remove 'magic constant' use of ~0U as invalid/skip/no result. baldurk 2017-04-07 11:53:20 +01:00
  • f6c045f473 Refactor public interface to be less strict C and more python friendly baldurk 2017-04-07 11:04:26 +01:00
  • a1f2fdacbc Add std::initializer_list support to rdctype::array baldurk 2017-04-07 10:55:10 +01:00
  • 05d0e2eb77 Add utility functions for rdctype::pair, make_pair and cast to tuple baldurk 2017-04-07 10:54:21 +01:00
  • 4c0fc8ce1d Add a specialisation for bytes objects baldurk 2017-04-06 16:07:03 +01:00
  • f476058567 Pull the ultimate parent pipeline object to the top of any docs page baldurk 2017-04-06 00:39:42 +01:00
  • 2c978ef9e9 Document Vulkan pipeline state object baldurk 2017-04-06 15:21:36 +01:00
  • d139eb9657 Document the OpenGL pipeline state object baldurk 2017-04-05 18:27:51 +01:00
  • 94b97223b2 Document the D3D12 pipeline state object baldurk 2017-04-05 18:27:57 +01:00
  • 362aed739b Document the D3D11 pipeline state object baldurk 2017-04-06 15:30:10 +01:00
  • b31725ad67 Document renderdoc_replay.h, main interfaces and free functions baldurk 2017-04-03 10:28:04 +01:00
  • 61b191b501 Document the remaining non-pipeline structures in data_types.h baldurk 2017-03-31 16:06:07 +01:00
  • ab73425ec6 Document the shader types baldurk 2017-03-31 12:53:07 +01:00
  • 90d8b2bd47 Copy capture options documentation from comments in renderdoc_app.h baldurk 2017-03-31 11:13:48 +01:00
  • 043b47ec91 Add documentation for data types in control_types.h baldurk 2017-03-31 10:00:50 +01:00
  • dd75707157 Set copyright year to current year at build time baldurk 2017-03-31 09:58:55 +01:00
  • 99063c2401 Add entries in sphinx documentation to generate correct API autodocs baldurk 2017-03-24 15:47:31 +00:00
  • 83f769a2cd Document the enums in replay_enums.h baldurk 2017-04-05 18:56:09 +01:00
  • 35ae996a34 Check docstrings in the qrenderdoc bindings as well baldurk 2017-03-29 17:09:14 +01:00
  • 15d427f3d0 Check that all constants (typically enum values) are documented properly baldurk 2017-03-29 17:08:29 +01:00
  • b8d3efdb31 Move document checking to a C++ header file baldurk 2017-03-29 16:33:01 +01:00
  • b2cadbfb63 Add pyrenderdoc VS project for generating python extension module baldurk 2017-03-24 15:53:08 +00:00
  • d746b9278c Define HandleCallbackFailure inline so we don't have it in renderdoc.i baldurk 2017-03-29 13:18:10 +01:00
  • 2de280d494 Use protected default constructors/destructors to hide them from SWIG baldurk 2017-03-28 20:01:48 +01:00
  • 694d7b6c7b Split apart renderdoc.i for better organisation baldurk 2017-03-28 19:49:03 +01:00
  • b33d64acac Simplify pipeline state renames with regexs baldurk 2017-03-28 19:22:07 +01:00
  • 6f52ef5c68 Add support for passing QWidget * to/from PySide in qrenderdoc bindings baldurk 2017-03-28 17:07:35 +01:00
  • a77fecf44d Wrap BlockInvoke() calls with a helper function that releases the GIL baldurk 2017-03-28 17:10:48 +01:00
  • cbc27222e2 Add qrenderdoc python SWIG bindings, for the stable/clean interface baldurk 2017-03-28 16:27:46 +01:00
  • 7a5bf26325 Add conversions for certain Qt types to/from python native types baldurk 2017-03-28 16:31:58 +01:00
  • 094c4164dc Refactor qrenderdoc to provide stable, clean and deliberate API baldurk 2017-04-06 14:11:42 +01:00
  • 6969b5b677 Fix refcounting and lifetime management around async python callbacks baldurk 2017-03-28 17:15:00 +01:00
  • c49670cfad Add a __str__ function for ResourceId baldurk 2017-03-28 17:07:45 +01:00
  • 3e1275ed50 Pass PyObject *self along with conversion functions baldurk 2017-03-28 17:07:08 +01:00
  • c698fe194e Generalise rdctype typemaps so they can be invoked for multiple types baldurk 2017-03-28 16:53:47 +01:00
  • dc1ee62730 Generalise function ConvertList to ConvertInPlace baldurk 2017-03-28 16:35:30 +01:00
  • ab6a868057 Don't rely on TypeName just for error messages calling python callbacks baldurk 2017-03-28 16:31:42 +01:00
  • 6e1ebf2978 Convert strings directly without using SWIG_AsCharPtrAndSize baldurk 2017-03-28 16:29:58 +01:00
  • 8c5a2ca34e Remove unused /MANIFESTDEPENDENCY option baldurk 2017-03-24 15:49:55 +00:00
  • 5adce29b44 Add support for documenting bindings API directly in code baldurk 2017-03-24 15:46:57 +00:00
  • bfa1153a40 Handle prints of lines over 4k characters baldurk 2017-03-27 16:45:55 +01:00
  • 2e2a58950a Integrate pyside2/shiboken2 to be able to bind Qt to python baldurk 2017-03-24 14:56:32 +00:00
  • 849f5b443d Change python handling from sub-interpreters to per-context globals baldurk 2017-03-22 18:20:12 +00:00
  • cb510298d8 Add wrapper around tracking a python context and executing scripts baldurk 2017-03-17 18:07:33 +00:00
  • 12472d93bc Link against python in qrenderdoc baldurk 2017-03-23 17:57:54 +00:00
  • 5853344015 Note the requirements for C++14 in CONTRIBUTING.md, update travis build baldurk 2017-03-17 22:23:04 +00:00
  • 66353de7fb Add support for SWIG wrapping python callbacks as std::functions baldurk 2017-03-17 22:00:06 +00:00
  • 940d3662eb Add SWIG file to generate python bindings for internal replay API baldurk 2017-04-17 17:01:23 +01:00