baldurk
c276d3dc4f
Make some misc tweaks and updates to the docs
2021-06-29 16:55:53 +01:00
baldurk
9db41e0a5e
Update IRC details to point to OFTC
2021-06-15 11:26:58 +01:00
baldurk
fb95285ca1
Put all annotation docs into the same 'how do I' page. Refs #2285
...
* This page now documents both how to annotate things from code in the
application, as well as at runtime in the UI.
2021-06-01 13:29:09 +01:00
baldurk
50b2cecc50
Add documentation for shader messages window
2021-05-28 12:19:12 +01:00
baldurk
4d189b7f90
Add bigger warning in documentation about process injection
2021-05-28 11:46:13 +01:00
baldurk
399f1c59e0
Remove trailing line referring to old removed section of docs
2021-05-20 10:12:52 +01:00
baldurk
16b82d1689
Handle rdcstrpair or rdcstrpairs in function return types for docstrings
2021-05-17 15:05:13 +01:00
baldurk
57a0463aa2
Add new classes to python documentation index
2021-05-11 17:34:31 +01:00
baldurk
9c50927777
Remove navigation elements on embedded help builds (like htmlhelp)
2021-05-10 17:02:49 +01:00
baldurk
e33263270d
Remove encoding & embedded js that breaks htmlhelp builder
2021-05-10 17:02:49 +01:00
baldurk
b8abb18810
Reset sphinx rtd theme to 0.5.2 with no modifications
...
* The next commit will contain our customisations that we still need for chm, to
make it clearer.
2021-05-10 17:02:49 +01:00
baldurk
95e55549d8
Fix sphinx-paramlinks for sphinx 4.0.0
2021-05-10 17:02:48 +01:00
baldurk
cc2d736301
Remove piece in documentation that caused more problems than it solved
2021-04-23 19:07:31 +01:00
baldurk
2a61a7f32d
Fix documentation build
2021-04-14 19:59:07 +01:00
baldurk
cc05b288b6
List sparse resources as supported in the documentation
2021-03-29 12:19:34 +01:00
baldurk
57b6190c85
Link to proper github new issue page
...
* Github doesn't redirect when there are templates, which leads to users not
seeing the template.
2021-03-23 23:09:58 +00:00
baldurk
30dd13feb8
Pull index byte width and topology out of drawcall state
...
* These are treated as state on most APIs, only GL treats it as a drawcall
parameter.
2021-02-24 13:52:07 +00:00
baldurk
673579e854
Print renderdoc and qrenderdoc module locations
2021-02-14 15:45:57 +00:00
baldurk
321fbdefe9
Don't check docs build consistency if an exception happened
2021-02-14 15:10:21 +00:00
baldurk
fc2b2c11cc
Include ShadingRateCombiner in the documentation
2021-02-10 15:07:37 +00:00
baldurk
dabd2a803a
Give specific instructions on writing UI extensions
...
* This goes through a worked example of a simple extension.
2021-01-27 16:05:03 +00:00
baldurk
9424b8a3fe
Add documentation on setting up python dev environment
2021-01-27 16:05:03 +00:00
baldurk
ae96b674c9
Update docs to reference VK_EXT_debug_utils
...
* VK_EXT_debug_marker still works fine but is deprecated.
2021-01-27 13:03:16 +00:00
baldurk
3f637e0d9b
Link to renderdoc-contrib repository
2021-01-27 12:58:51 +00:00
baldurk
a377a61aa2
Clarify acceptable use for issues and support even further
...
* Capturing copyrighted programs is absolutely not supported or tolerated.
2021-01-22 13:23:53 +00:00
baldurk
e7e2b73170
Search extracted namespace for class, not all headers
2020-12-16 20:39:58 +00:00
baldurk
fede056ef7
Fix bug in redeclarator if type hint like Tuple[int, ...] is used
...
* The ... confused the declaration process and so an empty identifier got
registered, which then broke things later.
2020-12-15 22:52:37 +00:00
baldurk
ea2410fe9f
Make new python documentation checks optional
...
* Older sphinx versions don't have an easy 'objects' property so we just drop
this check. As long as it happens on CI builds that's the main thing.
2020-12-10 10:05:10 +00:00
baldurk
7ff7e0a71d
Replace fixed C arrays with wrapper class in public interface
...
* These map more naturally to python tuples and are easier to wrap in and out.
* We also tidy up the FloatVecVal etc and standardise the members of
ShaderValue.
2020-12-09 18:16:08 +00:00
baldurk
580f96c8a1
Rename ShaderVariableType/Descriptor to ShaderConstant
...
* These structs are no longer used with ShaderVariable so the name is misleading
at best.
2020-12-09 15:18:27 +00:00
baldurk
659fdaa235
Check that all complex struct members that have :type: in docstrings
...
* Ideally we'd document every member unconditionally for best autocompletion,
but that's a lot of modification so for now we stick to just making sure that
any members that are struct types (or lists/tuples) have the :type:
declaration so that we can autocomplete inside them.
2020-12-09 15:18:27 +00:00
baldurk
dd3e7ab121
Add a modified and improved version of PyCharm's skeleton generator
2020-12-09 15:18:27 +00:00
baldurk
6b8ce92d88
Clean up docstrings in python interfaces to be strictly typed/formatted
...
* Also added a script that can run as part of CI to verify that the docstring
matches, by generating a regex from the docstring documented parameter types
and return type and making sure we find a match within the C headers. This
ensures all parameters are documented with the right types, no extra
parameters are documented, and the return type is correct.
* The script also checks proper scoping so that if qrenderdoc docstrings
mention a renderdoc type, they need to scope it properly.
2020-12-07 17:44:51 +00:00
baldurk
df6fec13f9
Remove use of automodule in docs
...
* One automodule in a file for our modules is way too much, so we split it into
files. Unfortunately this means that only one file can have those classes and
functions be linkable from elsewhere.
* Instead we bite the bullet and manually curate the items into pages, and at
the same time subdivide the 'enums and data' page more which is a general
readability and usability win as well.
* We also add some previously not-included functions, and add a doc-build time
check to ensure that functions and classes aren't omitted from the
documentation in future
2020-12-07 17:44:50 +00:00
baldurk
949cff30a2
Add some Qt python interfaces not included in docs
2020-11-27 14:30:01 +00:00
baldurk
6c26562201
Remove duplicate documentation entry for GlobalEnvironment
2020-11-27 14:19:33 +00:00
baldurk
c9f1c9ea2e
Update to AGS 6.0.1
2020-11-24 16:12:20 +00:00
baldurk
58e16414e0
Add a number of control functions to the Qt python interface
2020-11-20 17:02:33 +00:00
baldurk
d0bf0f6eab
Add Superluminal PerformanceAPI annotation support
2020-11-19 14:47:10 +00:00
baldurk
d9121a7f90
Add half.hpp 2.1.0 from http://half.sourceforge.net/
2020-11-09 12:25:21 +00:00
trietch
e69eacf989
Add Fedora dependencies
2020-11-05 17:11:10 +00:00
baldurk
f9deead680
Add open-source nvapi release headers
2020-10-28 19:07:52 +00:00
baldurk
4017dbca99
Add Kevin McCullough to credits docs page
2020-10-23 13:57:38 +01:00
baldurk
75c3156286
Add note that python scripting on Android is unreliable and unsupported
...
* It may work since the python scripting is generally not Android specific, but
Android itself is quite likely going to cause problems that are out of scope.
2020-10-21 10:24:35 +01:00
baldurk
c8fcdbae05
Update fetch_shader python example to latest API
2020-09-14 15:58:20 +01:00
baldurk
d5f45f6476
Allow overriding the python install on windows
...
* Also document the new requirement for os.add_dll_directory as of python 3.8
2020-08-31 12:38:49 +01:00
baldurk
83714b825c
Remove note about android support being new
2020-08-20 10:47:16 +01:00
baldurk
0ee1209a5f
Mention that Vulkan supports shader debugging in documentation
2020-08-05 11:41:32 +01:00
baldurk
9547b049e3
Update version number on in-application API documentation
2020-08-05 11:41:31 +01:00
baldurk
287bb81fca
Add a note about the python module version restriction
2020-07-24 16:33:34 +01:00