mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-12 21:10:42 +00:00
768e812e45
* On windows it's strongly desired to be able to compile straight out of a clean checkout or source download. This means anyone can download the source and investigate something quickly, without having to worry about the hassle of figuring out how the project downloads 3rd party dependencies, fetching them, getting them registered in the right place. * This can't be put in a submodule as git submodules don't get downloaded by default so people new to git will get confusing compilation messages, and someone downloading the source from github directly without cloning via git won't get submodules included. * It does add some extra size to a fresh download/checkout which is unfortunate, but absolutely worth the cost. Shallow checkouts still aren't unfeasibly large, and it's only a one-off cost at clone time.
105 lines
3.9 KiB
Plaintext
105 lines
3.9 KiB
Plaintext
/* -----------------------------------------------------------------------------
|
|
*
|
|
* User interfaces: include these ones as needed
|
|
*
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
* Special types and user helpers
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
argcargv.i Handler for (int argc, char **argv)
|
|
attribute.i Convert a pair of set/get methods into a "native" python attribute
|
|
ccomplex.i C99 complex type
|
|
complex.i C99 or C++ complex type
|
|
cstring.i Various forms of C character string handling
|
|
cwstring.i Various forms of C wchar_t string handling
|
|
embed.i embedding the Python interpreter in something else
|
|
file.i FILE C type
|
|
implicit.i Allow the use of implicit C++ constructors
|
|
wchar.i wchar_t C type
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
* C++ STD + STL
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
std_alloc.i allocator
|
|
std_basic_string.i basic string
|
|
std_char_traits.i char traits
|
|
std_complex.i complex
|
|
std_deque.i deque
|
|
std_except.i exceptions
|
|
std_ios.i ios
|
|
std_iostream.i istream/ostream
|
|
std_list.i list
|
|
std_map.i map
|
|
std_multimap.i multimap
|
|
std_multiset.i multiset
|
|
std_pair.i pair
|
|
std_set.i set
|
|
std_sstream.i string stream
|
|
std_streambuf.i streambuf
|
|
std_string.i string
|
|
std_vector.i vector
|
|
std_wios.i wios
|
|
std_wiostream.i wistream/wostream
|
|
std_wsstream.i wstring stream
|
|
std_wstreambuf.i wstreambuf
|
|
std_wstring.i wstring
|
|
|
|
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
/*
|
|
* Implementation files: don't look at them unless you are really drunk
|
|
*
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
* Basic files
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
python.swg Main language file, it just includes what is needed.
|
|
pyuserdir.swg User visible directives (%pythonnondynamic, etc)
|
|
pymacros.swg Internal macros used for typemaps
|
|
pyfragments.swg Allow the user to overload the default fragments
|
|
pyopers.swg Python operations (+=, *=, etc)
|
|
pythonkw.swg Python keywords and special names
|
|
pyinit.swg Python Init method
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
* The runtime part
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
pyruntime.swg Main runtime file definition
|
|
pyapi.swg SWIG/Python API declarations
|
|
pyrun.swg Python run-time code
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
* Internal typemap specializations
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
pyswigtype.swg SWIGTYPE
|
|
pystrings.swg Char strings (char *)
|
|
pywstrings.swg Wchar Strings (wchar_t *)
|
|
pyprimtypes.swg Primitive types (shot,int,double,etc)
|
|
pycomplex.swg PyComplex and helper for C/C++ complex types
|
|
pydocs.swg Typemaps documentation
|
|
|
|
/* -----------------------------------------------------------------------------
|
|
* C++ STD + STL
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
pycontainer.swg python container iterators
|
|
std_common.i general common code for the STD/STL implementation
|
|
std_container.i general common code for the STD/STL containers
|
|
|
|
|
|
/*-----------------------------------------------------------------------------
|
|
* Backward compatibility and deprecated
|
|
* ----------------------------------------------------------------------------- */
|
|
|
|
std_vectora.i vector + allocator (allocators are now supported in STD/STL)
|
|
typemaps.i old in/out typemaps (doesn't need to be included)
|
|
defarg.swg for processing default arguments with shadow classes
|