From 04c155f9572056441f31fa49365a49c37721d265 Mon Sep 17 00:00:00 2001 From: kosude Date: Sat, 30 Dec 2023 16:33:38 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20kosude/t?= =?UTF-8?q?hallium@102292ce7ad671a4b5d1aef15f385d6ddbbe4829=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .doctrees/environment.pickle | Bin 890935 -> 894550 bytes .doctrees/pages/api/core/pipelines.doctree | Bin 147081 -> 147582 bytes .doctrees/pages/api/core/renderers.doctree | Bin 52695 -> 54430 bytes _static/documentation_options.js | 2 +- genindex.html | 6 ++++-- index.html | 4 ++-- objects.inv | Bin 6256 -> 6291 bytes pages/api/_api.html | 4 ++-- pages/api/core/_core.html | 4 ++-- pages/api/core/context.html | 4 ++-- pages/api/core/data.html | 4 ++-- pages/api/core/debuggers.html | 4 ++-- pages/api/core/pipelines.html | 6 +++--- pages/api/core/renderers.html | 10 ++++++++-- pages/api/core/swapchains.html | 4 ++-- pages/api/core/viewports.html | 4 ++-- pages/api/core/wsi.html | 4 ++-- pages/api/vulkan/_vulkan.html | 4 ++-- pages/api/vulkan/vk_pipeline_system.html | 4 ++-- pages/api/vulkan/vk_renderer_system.html | 4 ++-- pages/api/vulkan/vk_swapchain_system.html | 4 ++-- pages/contributing.html | 4 ++-- pages/getting_started.html | 4 ++-- search.html | 4 ++-- searchindex.js | 2 +- 25 files changed, 49 insertions(+), 41 deletions(-) diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 99a60ad7bf9195ff209254a7f05d6f51a324f078..56cdd75ae079f242675f0975fee1d1fa13c51ddc 100644 GIT binary patch literal 894550 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

    3lt*y=jAoHg7U_hC9>UzQLxAOQ%ok})G!$f*6J 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�I2EG>@J#2uua3h}!m8Bh7_yz0HkT2maWHQRn}XSfY= zjzmk&pn94Yaq9u9G1JhV98ad8=F5%ft^emOG4L7=DoV^ECgPoKt;u$uWo-5`j1X4K zj3nUX8KKaexIUxiE(TxK>}q_kBkL)Mf$?j@Y-CYthSnU5eUg{Kh9Fi}#!~T6O`|!7 z^*W%ly+{U*zcgOlx5V;UFi%4Uf>oEnRM%7LZAmh~V0E~-tuKAzBs+yog2?pGEUD1Hhd1(c(pYQN%hm`_-C|utzJ37tz?^uVf)F z)+~o1D+Q+!Z4HM)olrq&?F@xd9m)D|H14x$PxT^a1l(?Aac%`X!;64e?x-s6ibe#( zxarXCyt$R1c#*Oeq%14$YD(l>Oi$hq${Ho*#dt!hzBSow#i8c`^kn7|z+rvyqO(FF z7BxaCl4Wg6Qo?MhFC$X22$CBqJ%JHc*dfOQ0N5U0z)ttEernEUAfCl$%ySo{{HO z)>uVFw5p=AvNjTlN8-`y`pS~pnu@Y$MGe?LQnpRW8mX+QudlDDt*)*Q$IId+k$7pi zzNS1L50}?el|^c|rEv{chXDq$ipqFRZB4i$5~(e%iB*QHOKK}4P>e3wmSiohEGen4 zFR!Ssu8c;)vC4|lnn-O~BwkY!uL_r!mu*Y3R+W{PL~39VYsw>~C9(1dFv{w~v6662 QO}IQB^-x$G2d=_cqyPW_ literal 890935 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 OH|ldJYfn$=i2nzqaQAxv diff --git a/.doctrees/pages/api/core/pipelines.doctree b/.doctrees/pages/api/core/pipelines.doctree index 6b5292c570d27980ac33d060da9a95e3320a1348..f49d17f834a2781558eed2f51e692020e29213fc 100644 GIT binary patch delta 17030 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 w>f`)ZDYF3Ed+n z=)F$A--kC80+(JVa8J!0LYrXXv>|mL!qpfIqoyLK-OkchJI#7r$8D^&#Lh6sN<3DZ zrwBXt7bNy1XU9$hD)ebh+tyGV^j-o+5wA?+^Q5tQAGd^ZV}$E6ba zebkBs5(vg7y)}fXs@>`#SJsEz(lUfLFKzfgC*i_?4Lu{_d|riQToE~of+XCJ7*Ufr z<%!kSV|T*1-w_h&E6I<<5q7ohZ!kn zFXQyFN?#ndnJdOhoQBZ!nkA>V(O03Tbt) zIL=^+x+@bs;@xUAJ$z2KSc6=i_|1q`(b{(eL99XDL;=|(se`hGRNBaB$3&bU0GR0l z;vr1U(C}moc;<9KqHId`JgZLr~KBpqMLHv~AAF06QkZ!}!KT9El9+qPHNUw*f{9N!S$-kfG z@|+9Nilj&-f$F$+o3LtQUFeLWIGw7Z3Sw~waw{q(6_p>|Qs|p1I;&v2Yq7w>2L~EZ zBzR delta 761 zcmbQYlKJ{x5Mh24UZgUWE7svcS4;>Kxpzo zHTlW*$MiY)gn;HIW${lAysR>L*0FF#J+KOGh>G=R1Q|6ZA3P(*D_)wRorR)!{Rx}N z=a1VldVn>!5~HDtF$t_Vo*2b8lVf!hCaa&4W2^ydsw7SmyRpJ#=hJeG)4-Z06V}9h zCYf;qSn*m^#nPyOqj%12vfo)d##3Om#|fxyVSEBs_YkkT2}d<2EAY!to^xJ~@gG?I zZ&dYSyy_SMKjEmx^Ae03hrLmH+?% diff --git a/_static/documentation_options.js b/_static/documentation_options.js index 25c4185..da7af1b 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: 'v0.0.0dev_ef5ec8e (2023-12-30)', + VERSION: 'v0.0.0dev_102292c (2023-12-30)', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/genindex.html b/genindex.html index c217405..6b6ecd2 100644 --- a/genindex.html +++ b/genindex.html @@ -40,7 +40,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) + v0.0.0dev_102292c (2023-12-30)
    - v0.0.0dev_ef5ec8e (2023-12-30) » upstream url + v0.0.0dev_102292c (2023-12-30) » upstream url diff --git a/index.html b/index.html index aa36a0b..2b09921 100644 --- a/index.html +++ b/index.html @@ -42,7 +42,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) + v0.0.0dev_102292c (2023-12-30)
    @@ -175,7 +175,7 @@

    Information for contributingupstream url + v0.0.0dev_102292c (2023-12-30) » upstream url

    diff --git a/objects.inv b/objects.inv index 6095028db1dff93563577784f878fc90356bd160..6f6700d769afb8720c02d4b9842b161586488e2e 100644 GIT binary patch delta 5555 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 Gp7KmD{MaV| diff --git a/pages/api/_api.html b/pages/api/_api.html index 539b426..c3fd6b0 100644 --- a/pages/api/_api.html +++ b/pages/api/_api.html @@ -43,7 +43,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) + v0.0.0dev_102292c (2023-12-30)
    @@ -112,7 +112,7 @@

    API Referenceupstream url + v0.0.0dev_102292c (2023-12-30) » upstream url

    diff --git a/pages/api/core/_core.html b/pages/api/core/_core.html index e088e32..00752f1 100644 --- a/pages/api/core/_core.html +++ b/pages/api/core/_core.html @@ -43,7 +43,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) + v0.0.0dev_102292c (2023-12-30)
    @@ -129,7 +129,7 @@

    Core APIupstream url + v0.0.0dev_102292c (2023-12-30) » upstream url

    diff --git a/pages/api/core/context.html b/pages/api/core/context.html index 8f3b183..bf95bf0 100644 --- a/pages/api/core/context.html +++ b/pages/api/core/context.html @@ -43,7 +43,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) + v0.0.0dev_102292c (2023-12-30)
    @@ -235,7 +235,7 @@

    Functionsupstream url + v0.0.0dev_102292c (2023-12-30) » upstream url

    diff --git a/pages/api/core/data.html b/pages/api/core/data.html index cec20a6..37d79a8 100644 --- a/pages/api/core/data.html +++ b/pages/api/core/data.html @@ -43,7 +43,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) + v0.0.0dev_102292c (2023-12-30)
    @@ -155,7 +155,7 @@

    Structsupstream url + v0.0.0dev_102292c (2023-12-30) » upstream url

    diff --git a/pages/api/core/debuggers.html b/pages/api/core/debuggers.html index de65674..727e44f 100644 --- a/pages/api/core/debuggers.html +++ b/pages/api/core/debuggers.html @@ -43,7 +43,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) + v0.0.0dev_102292c (2023-12-30)
    @@ -362,7 +362,7 @@

    Functionsupstream url + v0.0.0dev_102292c (2023-12-30) » upstream url

    diff --git a/pages/api/core/pipelines.html b/pages/api/core/pipelines.html index 906af60..791bf27 100644 --- a/pages/api/core/pipelines.html +++ b/pages/api/core/pipelines.html @@ -43,7 +43,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) + v0.0.0dev_102292c (2023-12-30)
    @@ -258,7 +258,7 @@

    Descriptors
    float line_width
    -

    The width of all line primitives.

    +

    The width of all line primitives. This value is silently ignored and defaults to 1.0 if the wide_lines feature is disabled on the relevant renderer.

    @@ -589,7 +589,7 @@

    Pipeline configuration optionsupstream url + v0.0.0dev_102292c (2023-12-30) » upstream url diff --git a/pages/api/core/renderers.html b/pages/api/core/renderers.html index 00276a4..169c370 100644 --- a/pages/api/core/renderers.html +++ b/pages/api/core/renderers.html @@ -43,7 +43,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) + v0.0.0dev_102292c (2023-12-30)
    @@ -280,6 +280,12 @@

    Renderer features +
    +bool wide_lines
    +

    The renderer can draw line primitives with a variable line width.

    +
    +

    @@ -298,7 +304,7 @@

    Renderer featuresupstream url + v0.0.0dev_102292c (2023-12-30) » upstream url diff --git a/pages/api/core/swapchains.html b/pages/api/core/swapchains.html index b66b40a..518a6e8 100644 --- a/pages/api/core/swapchains.html +++ b/pages/api/core/swapchains.html @@ -43,7 +43,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) + v0.0.0dev_102292c (2023-12-30)
    @@ -221,7 +221,7 @@

    Functionsupstream url + v0.0.0dev_102292c (2023-12-30) » upstream url

    diff --git a/pages/api/core/viewports.html b/pages/api/core/viewports.html index a21dc55..105835a 100644 --- a/pages/api/core/viewports.html +++ b/pages/api/core/viewports.html @@ -43,7 +43,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) + v0.0.0dev_102292c (2023-12-30)
    @@ -239,7 +239,7 @@

    Structsupstream url + v0.0.0dev_102292c (2023-12-30) » upstream url

    diff --git a/pages/api/core/wsi.html b/pages/api/core/wsi.html index c66838f..9ef63ff 100644 --- a/pages/api/core/wsi.html +++ b/pages/api/core/wsi.html @@ -43,7 +43,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) + v0.0.0dev_102292c (2023-12-30)
    @@ -219,7 +219,7 @@

    For Xorg systems (via Xlib)upstream url + v0.0.0dev_102292c (2023-12-30) » upstream url

    diff --git a/pages/api/vulkan/_vulkan.html b/pages/api/vulkan/_vulkan.html index 79e7a21..73949cf 100644 --- a/pages/api/vulkan/_vulkan.html +++ b/pages/api/vulkan/_vulkan.html @@ -43,7 +43,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) + v0.0.0dev_102292c (2023-12-30)
    @@ -124,7 +124,7 @@

    Vulkan Moduleupstream url + v0.0.0dev_102292c (2023-12-30) » upstream url

    diff --git a/pages/api/vulkan/vk_pipeline_system.html b/pages/api/vulkan/vk_pipeline_system.html index 9b3fc91..919a254 100644 --- a/pages/api/vulkan/vk_pipeline_system.html +++ b/pages/api/vulkan/vk_pipeline_system.html @@ -43,7 +43,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) + v0.0.0dev_102292c (2023-12-30)
    @@ -184,7 +184,7 @@

    Functionsupstream url + v0.0.0dev_102292c (2023-12-30) » upstream url

    diff --git a/pages/api/vulkan/vk_renderer_system.html b/pages/api/vulkan/vk_renderer_system.html index 72963ba..e3b9883 100644 --- a/pages/api/vulkan/vk_renderer_system.html +++ b/pages/api/vulkan/vk_renderer_system.html @@ -43,7 +43,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) + v0.0.0dev_102292c (2023-12-30)
    @@ -242,7 +242,7 @@

    Physical device selectionupstream url + v0.0.0dev_102292c (2023-12-30) » upstream url

    diff --git a/pages/api/vulkan/vk_swapchain_system.html b/pages/api/vulkan/vk_swapchain_system.html index a89bac8..f8a13f1 100644 --- a/pages/api/vulkan/vk_swapchain_system.html +++ b/pages/api/vulkan/vk_swapchain_system.html @@ -42,7 +42,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) + v0.0.0dev_102292c (2023-12-30)
    @@ -242,7 +242,7 @@

    Functionsupstream url + v0.0.0dev_102292c (2023-12-30) » upstream url

    diff --git a/pages/contributing.html b/pages/contributing.html index 439626c..e949f1a 100644 --- a/pages/contributing.html +++ b/pages/contributing.html @@ -43,7 +43,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) + v0.0.0dev_102292c (2023-12-30)
    @@ -257,7 +257,7 @@

    VS Code guidanceupstream url + v0.0.0dev_102292c (2023-12-30) » upstream url

    diff --git a/pages/getting_started.html b/pages/getting_started.html index 1507174..6ca72f5 100644 --- a/pages/getting_started.html +++ b/pages/getting_started.html @@ -43,7 +43,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) + v0.0.0dev_102292c (2023-12-30)
    @@ -139,7 +139,7 @@

    Interacting with windowsupstream url + v0.0.0dev_102292c (2023-12-30) » upstream url

    diff --git a/search.html b/search.html index ff3545e..52e8d9e 100644 --- a/search.html +++ b/search.html @@ -43,7 +43,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) + v0.0.0dev_102292c (2023-12-30)
    @@ -107,7 +107,7 @@
    - v0.0.0dev_ef5ec8e (2023-12-30) » upstream url + v0.0.0dev_102292c (2023-12-30) » upstream url diff --git a/searchindex.js b/searchindex.js index 43a71ed..f6f4e92 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["index", "pages/api/_api", "pages/api/core/_core", "pages/api/core/context", "pages/api/core/data", "pages/api/core/debuggers", "pages/api/core/pipelines", "pages/api/core/renderers", "pages/api/core/swapchains", "pages/api/core/viewports", "pages/api/core/wsi", "pages/api/vulkan/_vulkan", "pages/api/vulkan/vk_pipeline_system", "pages/api/vulkan/vk_renderer_system", "pages/api/vulkan/vk_swapchain_system", "pages/contributing", "pages/getting_started"], "filenames": ["index.rst", "pages/api/_api.rst", "pages/api/core/_core.rst", "pages/api/core/context.rst", "pages/api/core/data.rst", "pages/api/core/debuggers.rst", "pages/api/core/pipelines.rst", "pages/api/core/renderers.rst", "pages/api/core/swapchains.rst", "pages/api/core/viewports.rst", "pages/api/core/wsi.rst", "pages/api/vulkan/_vulkan.rst", "pages/api/vulkan/vk_pipeline_system.rst", "pages/api/vulkan/vk_renderer_system.rst", "pages/api/vulkan/vk_swapchain_system.rst", "pages/contributing.rst", "pages/getting_started.rst"], "titles": ["Home", "API Reference", "Core API", "Context Object", "General Datatypes", "Debuggers", "Pipelines and Pipeline Configuration", "Renderers", "Swapchains", "Viewport and Scissor Geometry", "WSI and Window Surfaces", "Vulkan Module", "Vulkan pipeline systems", "Vulkan renderer systems", "Vulkan swapchain systems", "Contributing", "Getting started"], "terms": {"The": [0, 5, 6, 7, 8, 10, 12, 13, 14, 16], "thallium": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "project": [0, 15], "i": [0, 1, 3, 5, 6, 7, 9, 10, 13, 14, 15, 16], "librari": [0, 2, 3, 5, 7], "c": 0, "applic": [0, 3, 7, 13, 16], "provid": [0, 7, 8, 13, 14, 15, 16], "abil": 0, "write": [0, 6], "cross": [0, 6, 7, 8], "render": [0, 2, 5, 6, 8, 11, 12, 14], "same": [0, 7, 13], "interfac": 0, "platform": [0, 10, 14], "e": [0, 5, 14, 16], "vulkan": [0, 1, 3, 5, 7, 8, 16], "opengl": 0, "prioritis": 0, "plan": 0, "also": [0, 7, 8], "implement": 0, "dumber": 0, "metal": 0, "dx11": 0, "dx12": 0, "far": [0, 6], "futur": [0, 6], "content": 0, "thi": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16], "page": [0, 1, 15], "can": [0, 3, 5, 7, 14, 16], "seen": 0, "": [0, 6, 7, 9, 16], "readm": 0, "For": [0, 5, 7, 8, 15, 16], "comprehens": [0, 1], "function": [0, 1, 2, 11], "struct": [0, 3, 5, 6, 7, 8, 10, 12, 13, 14, 16], "document": [0, 1, 12, 13, 14], "see": [0, 5, 14], "refer": [0, 3, 5, 6, 13], "cmake": [0, 10, 15, 16], "us": [0, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16], "file": [0, 11, 15], "ideal": 0, "you": [0, 7, 8, 11, 14, 16], "should": 0, "linux": [0, 16], "environ": 0, "do": [0, 6], "note": [0, 8, 13, 14], "howev": [0, 16], "mingw32": 0, "subsystem": 0, "like": [0, 8], "cygwin": 0, "msys2": 0, "have": [0, 3, 14, 16], "yet": 0, "been": [0, 14], "test": [0, 6, 15], "follow": 0, "tabl": 0, "avail": [0, 13, 16], "configur": [0, 2, 5, 7, 13, 14, 16], "list": [0, 1], "mai": [0, 13], "miss": [0, 13], "some": [0, 13, 15, 16], "so": 0, "check": 0, "appropri": [0, 7, 16], "cmakelist": 0, "txt": 0, "make": 0, "sure": 0, "name": [0, 15], "descript": [0, 15], "default": [0, 5, 6, 10, 11, 13, 14, 15, 16], "build_shared_lib": 0, "share": [0, 6], "ON": [0, 10, 11, 15, 16], "thallium_build_lib": 0, "thallium_build_test": 0, "off": 0, "thallium_build_exampl": 0, "exampl": [0, 5, 7, 8, 16], "thallium_build_doc": 0, "html": 0, "It": 0, "recommend": [0, 16], "dcmake_build_typ": [0, 15], "debug": [0, 3, 5, 7, 10, 15], "when": [0, 6, 7, 13, 16], "develop": [0, 15], "sourc": [0, 5, 16], "compil": [0, 7, 10, 11, 16], "split": 0, "base": [0, 13, 14], "graphic": [0, 6, 7, 8, 12, 16], "need": [0, 11, 16], "support": [0, 6, 7, 13, 15], "each": [0, 6, 7, 16], "manual": 0, "enabl": [0, 5, 6, 16], "disabl": 0, "just": 0, "abov": [0, 14], "These": [0, 7, 11, 16], "ar": [0, 5, 6, 7, 8, 11, 14, 15, 16], "thallium_build_module_": 0, "dthallium_build_module_vulkan": [0, 11, 15], "requir": [0, 7, 13], "sdk": 0, "instal": 0, "window": [0, 2, 8, 14], "system": [0, 5, 7, 8, 11], "integr": [0, 9], "depend": [0, 10, 16], "target": 0, "On": 0, "appl": [0, 10, 16], "thallium_wsi_cocoa": [0, 16], "other": [0, 6, 16], "nix": 0, "thallium_wsi_xcb": 0, "thallium_wsi_xlib": 0, "both": [0, 7, 14], "wayland": 0, "all": [0, 1, 5, 6, 7, 13], "new": [0, 3, 5, 6, 8, 12, 13, 14], "public": [0, 1, 3, 4, 5, 6, 7, 8, 9, 13, 14, 16], "type": [0, 15], "doxygen": 0, "style": 0, "format": [0, 6, 14, 15], "breath": 0, "find": 0, "out": 0, "how": 0, "includ": [0, 4, 10, 11, 12, 13, 14, 16], "your": [0, 16], "code": 0, "output": [0, 5, 7, 16], "keep": [0, 14], "an": [0, 3, 6, 7, 8, 9, 10, 13, 14, 15, 16], "upstream": 0, "TO": 0, "trello": 0, "submit": 0, "issu": 0, "pull": 0, "request": [0, 15], "github": 0, "repo": 0, "more": [0, 5, 13, 16], "welcom": 1, "group": [1, 15], "structur": [1, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 16], "etc": [1, 5, 13, 16], "To": [1, 14], "continu": 1, "select": [1, 14], "one": [1, 3, 7, 8, 16], "section": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14], "core": [1, 5], "modul": [1, 7], "object": [2, 11], "defin": [2, 9, 11, 16], "within": [2, 7, 8, 11], "expos": [2, 11], "h": [2, 11, 16], "context": [2, 5, 7, 13], "gener": 2, "datatyp": 2, "debugg": [2, 3, 7, 10, 16], "pipelin": [2, 11], "swapchain": [2, 7, 11, 16], "viewport": [2, 6], "scissor": [2, 6], "geometri": 2, "wsi": 2, "surfac": [2, 8, 14], "describ": [3, 4, 5, 6, 7, 8, 10], "relev": 3, "typedef": [3, 5, 6, 7, 8, 10, 12, 13, 14], "tl_context_t": [3, 7], "opaqu": [3, 6, 7, 8, 12], "hold": [3, 7, 12, 13, 14], "singl": 3, "state": [3, 12, 16], "instanc": [3, 13, 16], "There": 3, "onli": [3, 6, 7, 10, 14, 16], "per": [3, 7, 12, 13, 16], "program": [3, 7, 15], "ani": [3, 6, 12, 13, 14, 16], "api": [3, 5, 6, 7, 8, 10, 16], "specif": [3, 5, 7, 8, 10, 11, 13, 14, 16], "As": 3, "multipl": [3, 7], "messi": 3, "avoid": 3, "restrict": 3, "creation": [3, 5, 7, 12, 13, 14, 16], "tl_contextcr": [3, 16], "tl_contextdestroi": 3, "tl_contextdescriptor_t": 3, "A": [3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14], "creat": [3, 5, 6, 7, 8, 10, 12, 13, 14, 16], "member": [3, 4, 5, 6, 7, 8, 9, 13, 14], "const": [3, 5, 6, 7, 8, 10, 12, 13, 14], "tl_debuggerattachmentdescriptor_t": [3, 5, 16], "debug_attachment_descriptor": 3, "null": [3, 5, 6, 7, 8, 10, 12, 13, 14], "attach": [3, 5, 16], "context_descriptor": 3, "tl_debugger_t": [3, 5, 7, 10], "alloc": [3, 7, 12, 13, 14], "space": 3, "heap": [3, 12, 13, 14], "return": [3, 5, 6, 7, 8, 10, 12, 13, 14], "its": [3, 12, 14], "handl": [3, 5, 6, 10, 12, 14], "paramet": [3, 5, 6, 7, 8, 10, 12, 13, 14], "void": [3, 5, 6, 7, 8, 10, 12, 13, 14], "free": [3, 5, 6, 7, 8, 12, 13, 14], "given": [3, 5, 6, 7, 8, 12, 13, 14], "destroi": 3, "primit": [4, 6, 9], "definit": [4, 9, 10], "standard": 4, "data": [4, 9, 12, 13, 14, 16], "represent": [4, 7, 8, 10], "tl_version_t": [4, 7], "version": [4, 7, 15, 16], "major": 4, "minor": 4, "patch": [4, 6], "valu": [4, 5, 6, 7, 9, 13, 14], "uint16_t": 4, "number": 4, "contain": [5, 6, 7, 9, 13, 15, 16], "compound": 5, "through": [5, 16], "oper": [5, 6], "pass": [5, 7, 8, 16], "receiv": 5, "messag": [5, 16], "necessari": [5, 16], "reciev": [5, 16], "error": [5, 8, 12, 13, 14], "warn": 5, "tl_debuggercr": [5, 16], "tl_debuggerdestroi": 5, "tl_debuggerdescriptor_t": 5, "tl_debugseverityflags_t": 5, "sever": [5, 16], "bit": [5, 6], "field": 5, "flag": [5, 7, 10, 16], "report": 5, "tl_debugsourceflags_t": 5, "from": [5, 7, 10, 16], "tl_debugcallbackfn_t": 5, "callback": [5, 16], "revert": 5, "behaviour": [5, 10, 13, 14], "user": [5, 7], "idea": 5, "immut": [5, 7, 8], "time": [5, 7, 16], "allow": [5, 7, 16], "detail": 5, "util": 5, "link": 5, "char": 5, "msg": 5, "sev": 5, "src": 5, "ptr": [5, 10], "custom": 5, "param": 5, "basic": 5, "string": 5, "g": [5, 16], "enumer": [5, 6, 7, 13], "tl_debug_severity_verbose_bit": 5, "0x10": [5, 7], "log": 5, "tl_debug_severity_notif_bit": 5, "0x08": 5, "notif": 5, "tl_debug_severity_warning_bit": 5, "0x04": [5, 6], "tl_debug_severity_error_bit": 5, "0x02": [5, 6], "tl_debug_severity_fatal_bit": 5, "0x01": [5, 6], "fatal": 5, "tl_debug_severity_all_bit": 5, "0x1f": 5, "tl_debug_source_thallium_bit": 5, "0x20": 5, "tl_debug_source_vulkan_bit": 5, "tl_debug_source_all_bit": 5, "0x3f": 5, "specifi": [5, 6, 7, 8, 9, 12, 13, 14, 16], "option": [5, 7, 8, 13, 14, 15, 16], "tl_pipeline_t": 6, "repres": [6, 7, 8, 9, 12], "comput": [6, 12], "rai": [6, 12], "trace": [6, 12], "tl_pipelinecr": 6, "tl_pipelinedestroi": 6, "tl_pipelinedescriptor_t": [6, 12], "tl_pipelinetype_t": 6, "tl_primitivetopology_t": 6, "primitive_topologi": 6, "topologi": 6, "assum": [6, 7], "assembli": 6, "If": [6, 7, 13, 14], "tl_primitive_topology_triangle_list": 6, "ignor": 6, "tl_pipelinerasterizerdescriptor_t": 6, "raster": 6, "stage": 6, "tl_pipelinedepthtestdescriptor_t": 6, "depth_test": 6, "depth": [6, 9], "uint32_t": [6, 7, 9, 10], "viewport_count": 6, "amount": [6, 7], "arrai": [6, 7], "tl_viewport_t": [6, 9], "must": [6, 7, 8, 14, 16], "set": [6, 14], "dynam": 6, "instead": [6, 8, 12, 13, 14, 16], "scissor_count": 6, "tl_rect2d_t": [6, 9], "rectangl": 6, "bool": [6, 7], "depth_clamp": 6, "true": [6, 15], "practic": 6, "clip": 6, "plane": 6, "frustum": 6, "rasterizer_discard": 6, "discard": 6, "immedi": 6, "befor": 6, "end": 6, "after": 6, "vertex": 6, "process": [6, 7, 13], "tl_polygonmode_t": 6, "polygon_mod": 6, "polygon": 6, "mode": [6, 13, 14], "tl_polygon_mode_fil": 6, "tl_cullmodeflags_t": 6, "cull_mod": 6, "bitmask": 6, "k": 6, "cull": 6, "By": 6, "tl_cull_mode_none_bit": 6, "clockwise_front_fac": 6, "clockwis": 6, "wind": 6, "front": 6, "face": 6, "otherwis": [6, 14], "counter": 6, "depth_bia": 6, "fragment": 6, "bias": 6, "accord": 6, "depth_bias_": 6, "float": [6, 9], "depth_bias_constant_factor": 6, "constant": 6, "ad": [6, 7], "depth_bias_slope_factor": 6, "factor": 6, "appli": 6, "slope": 6, "bia": 6, "calcul": 6, "depth_bias_clamp": 6, "maximum": [6, 9], "minimum": [6, 9], "line_width": 6, "width": [6, 9], "line": 6, "test_en": 6, "write_en": 6, "buffer": 6, "tl_compareop_t": 6, "compare_op": 6, "comparison": 6, "tl_compare_op_nev": 6, "tl_pipeline_type_graph": 6, "tl_pipeline_type_comput": 6, "current": 6, "unimpl": 6, "reserv": 6, "tl_pipeline_type_ray_trac": 6, "tl_renderer_t": [6, 7, 8, 13], "under": 6, "pointer": [6, 7, 8, 12, 13, 14], "stencil": 6, "sampler": 6, "possibl": [6, 13], "alwai": 6, "evalu": 6, "fals": [6, 15], "tl_compare_op_less": 6, "tl_compare_op_equ": 6, "tl_compare_op_less_or_equ": 6, "tl_compare_op_great": 6, "tl_compare_op_not_equ": 6, "tl_compare_op_greater_or_equ": 6, "tl_compare_op_alwai": 6, "dure": 6, "0x00": [6, 7], "tl_cull_mode_front_bit": 6, "tl_cull_mode_back_bit": 6, "back": 6, "tl_cull_mode_front_and_back_bit": 6, "0x03": 6, "strip": 6, "indic": [6, 13], "left": [6, 9], "most": [6, 7, 13], "fix": 6, "index": [6, 7], "restart": 6, "relat": 6, "tl_primitive_topology_point_list": 6, "seri": 6, "separ": 6, "point": [6, 9], "tl_primitive_topology_line_list": 6, "tl_primitive_topology_line_strip": 6, "0x83": 6, "connect": [6, 10], "consecut": 6, "triangl": 6, "tl_primitive_topology_triangle_strip": 6, "0x85": 6, "edg": 6, "tl_primitive_topology_triangle_fan": 6, "0x06": 6, "common": 6, "tl_primitive_topology_line_list_adjac": 6, "0x07": 6, "adjac": 6, "tl_primitive_topology_line_strip_adjac": 6, "0x88": 6, "three": 6, "vertic": 6, "tl_primitive_topology_triangle_list_adjac": 6, "0x09": 6, "tl_primitive_topology_triangle_strip_adjac": 6, "0x8a": 6, "tl_primitive_topology_patch_list": 6, "0x0b": 6, "tl_primitive_topology_nul": 6, "fill": 6, "draw": 6, "tl_polygon_mode_wirefram": 6, "wirefram": 6, "tl_polygon_mode_point": 6, "high": [7, 8], "level": [7, 8], "certain": 7, "tl_renderercr": [7, 16], "tl_rendererdestroi": 7, "tl_rendererdescriptor_t": 7, "tl_rendererfeatures_t": 7, "tl_rendererapiflags_t": [7, 16], "bitwis": 7, "OR": 7, "d": 7, "api_vers": 7, "renderer_system_descriptor": 7, "tlvk_renderersystemdescriptor_t": [7, 13], "Not": 7, "necessarili": 7, "accept": 7, "ensur": [7, 15], "were": [7, 12, 13, 14], "build": [7, 10, 15, 16], "tl_renderer_api_vulkan_bit": [7, 16], "gpu": [7, 13], "tl_renderer_api_null_bit": 7, "valid": [7, 12, 13, 14], "count": 7, "length": 7, "which": [7, 13, 14, 16], "result": [7, 8, 10, 13], "1": [7, 14, 15], "greater": 7, "correspond": 7, "neither": 7, "call": [7, 14], "onc": [7, 16], "invok": 7, "load": 7, "highest": 7, "therefor": 7, "over": 7, "successfulli": 7, "desir": 7, "throughout": 7, "access": [7, 11, 16], "those": 7, "part": 7, "present": [7, 10, 14], "imag": [7, 8, 14], "tl_swapchain_t": 8, "tl_swapchaincr": [8, 14], "tl_swapchaindestroi": 8, "tl_swapchaindescriptor_t": [8, 14], "tl_extent2d_t": [8, 9, 14], "resolut": [8, 14], "tl_windowsurface_t": [8, 10, 14, 16], "window_surfac": [8, 14], "swapchain_system_descriptor": 8, "tlvk_swapchainsystemdescriptor_t": [8, 14], "differ": 8, "mostli": 8, "cannot": 8, "modifi": 8, "properti": 9, "posit": 9, "top": 9, "corner": 9, "size": [9, 13], "rang": 9, "x": [9, 10], "y": 9, "height": 9, "min_depth": 9, "max_depth": 9, "2": [9, 15], "dimension": 9, "extent": 9, "unsign": [9, 10], "2d": 9, "tl_offset2d_t": 9, "offset": 9, "sign": 9, "int32_t": 9, "portabl": 10, "wrap": 10, "around": 10, "dthallium_wsi_cocoa": 10, "wa": 10, "tl_windowsurfacecreatecocoa": [10, 16], "nswindow": 10, "dthallium_wsi_xcb": 10, "unix": 10, "tl_windowsurfacecreatexcb": 10, "xcb_connection_t": 10, "xcb_window_t": 10, "int": 10, "dthallium_wsi_xlib": 10, "tl_windowsurfacecreatexlib": 10, "displai": 10, "uint64_t": 10, "x11": [10, 16], "server": 10, "long": 10, "abstract": [11, 16], "addit": 11, "thallium_vulkan": [11, 16], "order": 11, "them": [11, 16], "found": [12, 13, 14], "associ": [12, 13, 14], "tlvk_pipelinesystem_t": 12, "aka": 12, "tlvk_pipelinesystemcr": 12, "tlvk_pipelinesystemdestroi": 12, "tlvk_renderersystem_t": [12, 13, 14], "renderer_system": [12, 13, 14], "descriptor": [12, 16], "pso": 12, "either": 12, "capabl": 12, "pipeline_system": 12, "doe": 13, "vkinstanc": 13, "store": [13, 14, 16], "rather": 13, "than": 13, "sytem": 13, "popul": 13, "tlvk_renderersystemcr": 13, "tlvk_renderersystemdestroi": 13, "tlvk_physicaldeviceselectionmode_t": 13, "physical_device_mod": 13, "enum": 13, "parent": [13, 14], "tlvk_physical_device_selection_mode_optim": 13, "optim": [13, 14], "queue": 13, "famili": 13, "extens": 13, "featur": [13, 14], "memori": 13, "usual": [13, 16], "best": 13, "being": 13, "tlvk_physical_device_selection_mode_first": 13, "first": [13, 16], "could": 13, "lead": 13, "still": [13, 16], "tlvk_swapchainsystem_t": 14, "tlvk_swapchainsystemcr": 14, "tlvk_swapchainsystemdestroi": 14, "via": 14, "0": [14, 15], "add": 14, "overrid": 14, "zero": 14, "initialis": [14, 16], "vksurfacekhr": 14, "vk_surfac": 14, "disregard": 14, "directli": [14, 16], "vksurfaceformatkhr": 14, "vk_surface_format": 14, "explicit": 14, "automat": 14, "vkpresentmodekhr": 14, "vk_present_mod": 14, "suppli": 14, "case": 14, "condition": 14, "swapchain_system": 14, "inform": 15, "might": [15, 16], "help": 15, "editorconfig": 15, "consist": 15, "where": 15, "conveni": 15, "launch": 15, "script": 15, "put": 15, "vscode": 15, "folder": 15, "dropdown": 15, "below": 15, "task": 15, "json": 15, "shell": 15, "label": 15, "__config": 15, "command": 15, "arg": 15, "b": 15, "workspacefold": 15, "dcmake_export_compile_command": 15, "dthallium_build_test": 15, "dthallium_build_doc": 15, "__build": 15, "problemmatch": 15, "gcc": 15, "__clean": 15, "rm": 15, "rf": 15, "__clear_out": 15, "clear": 15, "dependsord": 15, "sequenc": 15, "dependson": 15, "kind": 15, "isdefault": 15, "clean": 15, "rebuild": 15, "input": 15, "id": 15, "testexec": 15, "pickstr": 15, "execut": 15, "hellotriangl": 15, "standalon": 15, "lldb": 15, "cwd": 15, "prelaunchtask": 15, "gdb": 15, "cppdbg": 15, "stopatentri": 15, "externalconsol": 15, "mimod": 15, "word": 16, "One": 16, "batch": 16, "done": 16, "while": 16, "product": 16, "opt": 16, "ll": 16, "want": 16, "stream": 16, "well": 16, "explicitli": 16, "take": 16, "argument": 16, "send": 16, "much": 16, "better": 16, "virtual": 16, "With": 16, "form": 16, "itself": 16, "header": 16, "among": 16, "thing": 16, "respect": 16, "compat": 16, "variou": 16, "xcb": 16, "equival": 16, "exist": 16, "config": 16, "maco": 16}, "objects": {"": [[13, 0, 1, "c.TLVK_PhysicalDeviceSelectionMode_t.TLVK_PHYSICAL_DEVICE_SELECTION_MODE_FIRST", "TLVK_PHYSICAL_DEVICE_SELECTION_MODE_FIRST"], [13, 0, 1, "c.TLVK_PhysicalDeviceSelectionMode_t.TLVK_PHYSICAL_DEVICE_SELECTION_MODE_OPTIMAL", "TLVK_PHYSICAL_DEVICE_SELECTION_MODE_OPTIMAL"], [13, 1, 1, "c.TLVK_PhysicalDeviceSelectionMode_t", "TLVK_PhysicalDeviceSelectionMode_t"], [12, 2, 1, "c.TLVK_PipelineSystemCreate", "TLVK_PipelineSystemCreate"], [12, 2, 1, "c.TLVK_PipelineSystemDestroy", "TLVK_PipelineSystemDestroy"], [12, 4, 1, "c.TLVK_PipelineSystem_t", "TLVK_PipelineSystem_t"], [13, 2, 1, "c.TLVK_RendererSystemCreate", "TLVK_RendererSystemCreate"], [13, 5, 1, "c.TLVK_RendererSystemDescriptor_t", "TLVK_RendererSystemDescriptor_t"], [13, 2, 1, "c.TLVK_RendererSystemDestroy", "TLVK_RendererSystemDestroy"], [13, 4, 1, "c.TLVK_RendererSystem_t", "TLVK_RendererSystem_t"], [14, 2, 1, "c.TLVK_SwapchainSystemCreate", "TLVK_SwapchainSystemCreate"], [14, 5, 1, "c.TLVK_SwapchainSystemDescriptor_t", "TLVK_SwapchainSystemDescriptor_t"], [14, 2, 1, "c.TLVK_SwapchainSystemDestroy", "TLVK_SwapchainSystemDestroy"], [14, 4, 1, "c.TLVK_SwapchainSystem_t", "TLVK_SwapchainSystem_t"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_ALWAYS", "TL_COMPARE_OP_ALWAYS"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_EQUAL", "TL_COMPARE_OP_EQUAL"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_GREATER", "TL_COMPARE_OP_GREATER"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_GREATER_OR_EQUAL", "TL_COMPARE_OP_GREATER_OR_EQUAL"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_LESS", "TL_COMPARE_OP_LESS"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_LESS_OR_EQUAL", "TL_COMPARE_OP_LESS_OR_EQUAL"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_NEVER", "TL_COMPARE_OP_NEVER"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_NOT_EQUAL", "TL_COMPARE_OP_NOT_EQUAL"], [6, 0, 1, "c.TL_CullModeFlags_t.TL_CULL_MODE_BACK_BIT", "TL_CULL_MODE_BACK_BIT"], [6, 0, 1, "c.TL_CullModeFlags_t.TL_CULL_MODE_FRONT_AND_BACK_BIT", "TL_CULL_MODE_FRONT_AND_BACK_BIT"], [6, 0, 1, "c.TL_CullModeFlags_t.TL_CULL_MODE_FRONT_BIT", "TL_CULL_MODE_FRONT_BIT"], [6, 0, 1, "c.TL_CullModeFlags_t.TL_CULL_MODE_NONE_BIT", "TL_CULL_MODE_NONE_BIT"], [6, 1, 1, "c.TL_CompareOp_t", "TL_CompareOp_t"], [3, 2, 1, "c.TL_ContextCreate", "TL_ContextCreate"], [3, 5, 1, "c.TL_ContextDescriptor_t", "TL_ContextDescriptor_t"], [3, 2, 1, "c.TL_ContextDestroy", "TL_ContextDestroy"], [3, 4, 1, "c.TL_Context_t", "TL_Context_t"], [6, 1, 1, "c.TL_CullModeFlags_t", "TL_CullModeFlags_t"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_ALL_BIT", "TL_DEBUG_SEVERITY_ALL_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_ERROR_BIT", "TL_DEBUG_SEVERITY_ERROR_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_FATAL_BIT", "TL_DEBUG_SEVERITY_FATAL_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_NOTIF_BIT", "TL_DEBUG_SEVERITY_NOTIF_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_VERBOSE_BIT", "TL_DEBUG_SEVERITY_VERBOSE_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_WARNING_BIT", "TL_DEBUG_SEVERITY_WARNING_BIT"], [5, 0, 1, "c.TL_DebugSourceFlags_t.TL_DEBUG_SOURCE_ALL_BIT", "TL_DEBUG_SOURCE_ALL_BIT"], [5, 0, 1, "c.TL_DebugSourceFlags_t.TL_DEBUG_SOURCE_THALLIUM_BIT", "TL_DEBUG_SOURCE_THALLIUM_BIT"], [5, 0, 1, "c.TL_DebugSourceFlags_t.TL_DEBUG_SOURCE_VULKAN_BIT", "TL_DEBUG_SOURCE_VULKAN_BIT"], [5, 4, 1, "c.TL_DebugCallbackfn_t", "TL_DebugCallbackfn_t"], [5, 1, 1, "c.TL_DebugSeverityFlags_t", "TL_DebugSeverityFlags_t"], [5, 1, 1, "c.TL_DebugSourceFlags_t", "TL_DebugSourceFlags_t"], [5, 5, 1, "c.TL_DebuggerAttachmentDescriptor_t", "TL_DebuggerAttachmentDescriptor_t"], [5, 2, 1, "c.TL_DebuggerCreate", "TL_DebuggerCreate"], [5, 5, 1, "c.TL_DebuggerDescriptor_t", "TL_DebuggerDescriptor_t"], [5, 2, 1, "c.TL_DebuggerDestroy", "TL_DebuggerDestroy"], [5, 4, 1, "c.TL_Debugger_t", "TL_Debugger_t"], [9, 5, 1, "c.TL_Extent2D_t", "TL_Extent2D_t"], [9, 5, 1, "c.TL_Offset2D_t", "TL_Offset2D_t"], [6, 0, 1, "c.TL_PipelineType_t.TL_PIPELINE_TYPE_COMPUTE", "TL_PIPELINE_TYPE_COMPUTE"], [6, 0, 1, "c.TL_PipelineType_t.TL_PIPELINE_TYPE_GRAPHICS", "TL_PIPELINE_TYPE_GRAPHICS"], [6, 0, 1, "c.TL_PipelineType_t.TL_PIPELINE_TYPE_RAY_TRACING", "TL_PIPELINE_TYPE_RAY_TRACING"], [6, 0, 1, "c.TL_PolygonMode_t.TL_POLYGON_MODE_FILL", "TL_POLYGON_MODE_FILL"], [6, 0, 1, "c.TL_PolygonMode_t.TL_POLYGON_MODE_POINT", "TL_POLYGON_MODE_POINT"], [6, 0, 1, "c.TL_PolygonMode_t.TL_POLYGON_MODE_WIREFRAME", "TL_POLYGON_MODE_WIREFRAME"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_LIST", "TL_PRIMITIVE_TOPOLOGY_LINE_LIST"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_LIST_ADJACENCY", "TL_PRIMITIVE_TOPOLOGY_LINE_LIST_ADJACENCY"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_STRIP", "TL_PRIMITIVE_TOPOLOGY_LINE_STRIP"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_STRIP_ADJACENCY", "TL_PRIMITIVE_TOPOLOGY_LINE_STRIP_ADJACENCY"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_NULL", "TL_PRIMITIVE_TOPOLOGY_NULL"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_PATCH_LIST", "TL_PRIMITIVE_TOPOLOGY_PATCH_LIST"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_POINT_LIST", "TL_PRIMITIVE_TOPOLOGY_POINT_LIST"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_ADJACENCY", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_ADJACENCY"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_ADJACENCY", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_ADJACENCY"], [6, 2, 1, "c.TL_PipelineCreate", "TL_PipelineCreate"], [6, 5, 1, "c.TL_PipelineDepthTestDescriptor_t", "TL_PipelineDepthTestDescriptor_t"], [6, 5, 1, "c.TL_PipelineDescriptor_t", "TL_PipelineDescriptor_t"], [6, 2, 1, "c.TL_PipelineDestroy", "TL_PipelineDestroy"], [6, 5, 1, "c.TL_PipelineRasterizerDescriptor_t", "TL_PipelineRasterizerDescriptor_t"], [6, 1, 1, "c.TL_PipelineType_t", "TL_PipelineType_t"], [6, 4, 1, "c.TL_Pipeline_t", "TL_Pipeline_t"], [6, 1, 1, "c.TL_PolygonMode_t", "TL_PolygonMode_t"], [6, 1, 1, "c.TL_PrimitiveTopology_t", "TL_PrimitiveTopology_t"], [7, 0, 1, "c.TL_RendererAPIFlags_t.TL_RENDERER_API_NULL_BIT", "TL_RENDERER_API_NULL_BIT"], [7, 0, 1, "c.TL_RendererAPIFlags_t.TL_RENDERER_API_VULKAN_BIT", "TL_RENDERER_API_VULKAN_BIT"], [9, 5, 1, "c.TL_Rect2D_t", "TL_Rect2D_t"], [7, 1, 1, "c.TL_RendererAPIFlags_t", "TL_RendererAPIFlags_t"], [7, 2, 1, "c.TL_RendererCreate", "TL_RendererCreate"], [7, 5, 1, "c.TL_RendererDescriptor_t", "TL_RendererDescriptor_t"], [7, 2, 1, "c.TL_RendererDestroy", "TL_RendererDestroy"], [7, 5, 1, "c.TL_RendererFeatures_t", "TL_RendererFeatures_t"], [7, 4, 1, "c.TL_Renderer_t", "TL_Renderer_t"], [8, 2, 1, "c.TL_SwapchainCreate", "TL_SwapchainCreate"], [8, 5, 1, "c.TL_SwapchainDescriptor_t", "TL_SwapchainDescriptor_t"], [8, 2, 1, "c.TL_SwapchainDestroy", "TL_SwapchainDestroy"], [8, 4, 1, "c.TL_Swapchain_t", "TL_Swapchain_t"], [4, 5, 1, "c.TL_Version_t", "TL_Version_t"], [9, 5, 1, "c.TL_Viewport_t", "TL_Viewport_t"], [10, 2, 1, "c.TL_WindowSurfaceCreateCocoa", "TL_WindowSurfaceCreateCocoa"], [10, 2, 1, "c.TL_WindowSurfaceCreateXCB", "TL_WindowSurfaceCreateXCB"], [10, 2, 1, "c.TL_WindowSurfaceCreateXlib", "TL_WindowSurfaceCreateXlib"], [10, 4, 1, "c.TL_WindowSurface_t", "TL_WindowSurface_t"]], "TLVK_PhysicalDeviceSelectionMode_t": [[13, 0, 1, "c.TLVK_PhysicalDeviceSelectionMode_t.TLVK_PHYSICAL_DEVICE_SELECTION_MODE_FIRST", "TLVK_PHYSICAL_DEVICE_SELECTION_MODE_FIRST"], [13, 0, 1, "c.TLVK_PhysicalDeviceSelectionMode_t.TLVK_PHYSICAL_DEVICE_SELECTION_MODE_OPTIMAL", "TLVK_PHYSICAL_DEVICE_SELECTION_MODE_OPTIMAL"]], "TLVK_PipelineSystemCreate": [[12, 3, 1, "c.TLVK_PipelineSystemCreate", "descriptor"], [12, 3, 1, "c.TLVK_PipelineSystemCreate", "renderer_system"]], "TLVK_PipelineSystemDestroy": [[12, 3, 1, "c.TLVK_PipelineSystemDestroy", "pipeline_system"]], "TLVK_RendererSystemCreate": [[13, 3, 1, "c.TLVK_RendererSystemCreate", "descriptor"], [13, 3, 1, "c.TLVK_RendererSystemCreate", "renderer"]], "TLVK_RendererSystemDescriptor_t": [[13, 6, 1, "c.TLVK_RendererSystemDescriptor_t.physical_device_mode", "physical_device_mode"]], "TLVK_RendererSystemDestroy": [[13, 3, 1, "c.TLVK_RendererSystemDestroy", "renderer_system"]], "TLVK_SwapchainSystemCreate": [[14, 3, 1, "c.TLVK_SwapchainSystemCreate", "descriptor"], [14, 3, 1, "c.TLVK_SwapchainSystemCreate", "renderer_system"], [14, 3, 1, "c.TLVK_SwapchainSystemCreate", "window_surface"]], "TLVK_SwapchainSystemDescriptor_t": [[14, 6, 1, "c.TLVK_SwapchainSystemDescriptor_t.resolution", "resolution"], [14, 6, 1, "c.TLVK_SwapchainSystemDescriptor_t.vk_present_mode", "vk_present_mode"], [14, 6, 1, "c.TLVK_SwapchainSystemDescriptor_t.vk_surface", "vk_surface"], [14, 6, 1, "c.TLVK_SwapchainSystemDescriptor_t.vk_surface_format", "vk_surface_format"]], "TLVK_SwapchainSystemDestroy": [[14, 3, 1, "c.TLVK_SwapchainSystemDestroy", "swapchain_system"]], "TL_CompareOp_t": [[6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_ALWAYS", "TL_COMPARE_OP_ALWAYS"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_EQUAL", "TL_COMPARE_OP_EQUAL"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_GREATER", "TL_COMPARE_OP_GREATER"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_GREATER_OR_EQUAL", "TL_COMPARE_OP_GREATER_OR_EQUAL"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_LESS", "TL_COMPARE_OP_LESS"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_LESS_OR_EQUAL", "TL_COMPARE_OP_LESS_OR_EQUAL"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_NEVER", "TL_COMPARE_OP_NEVER"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_NOT_EQUAL", "TL_COMPARE_OP_NOT_EQUAL"]], "TL_ContextCreate": [[3, 3, 1, "c.TL_ContextCreate", "context_descriptor"], [3, 3, 1, "c.TL_ContextCreate", "debugger"]], "TL_ContextDescriptor_t": [[3, 6, 1, "c.TL_ContextDescriptor_t.debug_attachment_descriptor", "debug_attachment_descriptor"]], "TL_ContextDestroy": [[3, 3, 1, "c.TL_ContextDestroy", "context"]], "TL_CullModeFlags_t": [[6, 0, 1, "c.TL_CullModeFlags_t.TL_CULL_MODE_BACK_BIT", "TL_CULL_MODE_BACK_BIT"], [6, 0, 1, "c.TL_CullModeFlags_t.TL_CULL_MODE_FRONT_AND_BACK_BIT", "TL_CULL_MODE_FRONT_AND_BACK_BIT"], [6, 0, 1, "c.TL_CullModeFlags_t.TL_CULL_MODE_FRONT_BIT", "TL_CULL_MODE_FRONT_BIT"], [6, 0, 1, "c.TL_CullModeFlags_t.TL_CULL_MODE_NONE_BIT", "TL_CULL_MODE_NONE_BIT"]], "TL_DebugSeverityFlags_t": [[5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_ALL_BIT", "TL_DEBUG_SEVERITY_ALL_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_ERROR_BIT", "TL_DEBUG_SEVERITY_ERROR_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_FATAL_BIT", "TL_DEBUG_SEVERITY_FATAL_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_NOTIF_BIT", "TL_DEBUG_SEVERITY_NOTIF_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_VERBOSE_BIT", "TL_DEBUG_SEVERITY_VERBOSE_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_WARNING_BIT", "TL_DEBUG_SEVERITY_WARNING_BIT"]], "TL_DebugSourceFlags_t": [[5, 0, 1, "c.TL_DebugSourceFlags_t.TL_DEBUG_SOURCE_ALL_BIT", "TL_DEBUG_SOURCE_ALL_BIT"], [5, 0, 1, "c.TL_DebugSourceFlags_t.TL_DEBUG_SOURCE_THALLIUM_BIT", "TL_DEBUG_SOURCE_THALLIUM_BIT"], [5, 0, 1, "c.TL_DebugSourceFlags_t.TL_DEBUG_SOURCE_VULKAN_BIT", "TL_DEBUG_SOURCE_VULKAN_BIT"]], "TL_DebuggerAttachmentDescriptor_t": [[5, 6, 1, "c.TL_DebuggerAttachmentDescriptor_t.debugger", "debugger"]], "TL_DebuggerCreate": [[5, 3, 1, "c.TL_DebuggerCreate", "descriptor"]], "TL_DebuggerDescriptor_t": [[5, 6, 1, "c.TL_DebuggerDescriptor_t.callback", "callback"], [5, 6, 1, "c.TL_DebuggerDescriptor_t.pointer", "pointer"], [5, 6, 1, "c.TL_DebuggerDescriptor_t.severities", "severities"], [5, 6, 1, "c.TL_DebuggerDescriptor_t.sources", "sources"]], "TL_DebuggerDestroy": [[5, 3, 1, "c.TL_DebuggerDestroy", "debugger"]], "TL_Extent2D_t": [[9, 6, 1, "c.TL_Extent2D_t.height", "height"], [9, 6, 1, "c.TL_Extent2D_t.width", "width"]], "TL_Offset2D_t": [[9, 6, 1, "c.TL_Offset2D_t.x", "x"], [9, 6, 1, "c.TL_Offset2D_t.y", "y"]], "TL_PipelineCreate": [[6, 3, 1, "c.TL_PipelineCreate", "descriptor"], [6, 3, 1, "c.TL_PipelineCreate", "renderer"]], "TL_PipelineDepthTestDescriptor_t": [[6, 6, 1, "c.TL_PipelineDepthTestDescriptor_t.compare_op", "compare_op"], [6, 6, 1, "c.TL_PipelineDepthTestDescriptor_t.test_enabled", "test_enabled"], [6, 6, 1, "c.TL_PipelineDepthTestDescriptor_t.write_enabled", "write_enabled"]], "TL_PipelineDescriptor_t": [[6, 6, 1, "c.TL_PipelineDescriptor_t.depth_test", "depth_test"], [6, 6, 1, "c.TL_PipelineDescriptor_t.primitive_topology", "primitive_topology"], [6, 6, 1, "c.TL_PipelineDescriptor_t.rasterizer", "rasterizer"], [6, 6, 1, "c.TL_PipelineDescriptor_t.scissor_count", "scissor_count"], [6, 6, 1, "c.TL_PipelineDescriptor_t.scissors", "scissors"], [6, 6, 1, "c.TL_PipelineDescriptor_t.type", "type"], [6, 6, 1, "c.TL_PipelineDescriptor_t.viewport_count", "viewport_count"], [6, 6, 1, "c.TL_PipelineDescriptor_t.viewports", "viewports"]], "TL_PipelineDestroy": [[6, 3, 1, "c.TL_PipelineDestroy", "pipeline"]], "TL_PipelineRasterizerDescriptor_t": [[6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.clockwise_front_face", "clockwise_front_face"], [6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.cull_modes", "cull_modes"], [6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.depth_bias", "depth_bias"], [6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.depth_bias_clamp", "depth_bias_clamp"], [6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.depth_bias_constant_factor", "depth_bias_constant_factor"], [6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.depth_bias_slope_factor", "depth_bias_slope_factor"], [6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.depth_clamp", "depth_clamp"], [6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.line_width", "line_width"], [6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.polygon_mode", "polygon_mode"], [6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.rasterizer_discard", "rasterizer_discard"]], "TL_PipelineType_t": [[6, 0, 1, "c.TL_PipelineType_t.TL_PIPELINE_TYPE_COMPUTE", "TL_PIPELINE_TYPE_COMPUTE"], [6, 0, 1, "c.TL_PipelineType_t.TL_PIPELINE_TYPE_GRAPHICS", "TL_PIPELINE_TYPE_GRAPHICS"], [6, 0, 1, "c.TL_PipelineType_t.TL_PIPELINE_TYPE_RAY_TRACING", "TL_PIPELINE_TYPE_RAY_TRACING"]], "TL_PolygonMode_t": [[6, 0, 1, "c.TL_PolygonMode_t.TL_POLYGON_MODE_FILL", "TL_POLYGON_MODE_FILL"], [6, 0, 1, "c.TL_PolygonMode_t.TL_POLYGON_MODE_POINT", "TL_POLYGON_MODE_POINT"], [6, 0, 1, "c.TL_PolygonMode_t.TL_POLYGON_MODE_WIREFRAME", "TL_POLYGON_MODE_WIREFRAME"]], "TL_PrimitiveTopology_t": [[6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_LIST", "TL_PRIMITIVE_TOPOLOGY_LINE_LIST"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_LIST_ADJACENCY", "TL_PRIMITIVE_TOPOLOGY_LINE_LIST_ADJACENCY"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_STRIP", "TL_PRIMITIVE_TOPOLOGY_LINE_STRIP"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_STRIP_ADJACENCY", "TL_PRIMITIVE_TOPOLOGY_LINE_STRIP_ADJACENCY"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_NULL", "TL_PRIMITIVE_TOPOLOGY_NULL"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_PATCH_LIST", "TL_PRIMITIVE_TOPOLOGY_PATCH_LIST"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_POINT_LIST", "TL_PRIMITIVE_TOPOLOGY_POINT_LIST"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_ADJACENCY", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_ADJACENCY"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_ADJACENCY", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_ADJACENCY"]], "TL_Rect2D_t": [[9, 6, 1, "c.TL_Rect2D_t.extent", "extent"], [9, 6, 1, "c.TL_Rect2D_t.offset", "offset"]], "TL_RendererAPIFlags_t": [[7, 0, 1, "c.TL_RendererAPIFlags_t.TL_RENDERER_API_NULL_BIT", "TL_RENDERER_API_NULL_BIT"], [7, 0, 1, "c.TL_RendererAPIFlags_t.TL_RENDERER_API_VULKAN_BIT", "TL_RENDERER_API_VULKAN_BIT"]], "TL_RendererCreate": [[7, 3, 1, "c.TL_RendererCreate", "context"], [7, 3, 1, "c.TL_RendererCreate", "count"], [7, 3, 1, "c.TL_RendererCreate", "debugger"], [7, 3, 1, "c.TL_RendererCreate", "descriptors"], [7, 3, 1, "c.TL_RendererCreate", "renderers"]], "TL_RendererDescriptor_t": [[7, 6, 1, "c.TL_RendererDescriptor_t.api", "api"], [7, 6, 1, "c.TL_RendererDescriptor_t.api_version", "api_version"], [7, 6, 1, "c.TL_RendererDescriptor_t.renderer_system_descriptor", "renderer_system_descriptor"], [7, 6, 1, "c.TL_RendererDescriptor_t.requirements", "requirements"]], "TL_RendererDestroy": [[7, 3, 1, "c.TL_RendererDestroy", "renderer"]], "TL_RendererFeatures_t": [[7, 6, 1, "c.TL_RendererFeatures_t.presentation", "presentation"]], "TL_SwapchainCreate": [[8, 3, 1, "c.TL_SwapchainCreate", "descriptor"], [8, 3, 1, "c.TL_SwapchainCreate", "renderer"]], "TL_SwapchainDescriptor_t": [[8, 6, 1, "c.TL_SwapchainDescriptor_t.resolution", "resolution"], [8, 6, 1, "c.TL_SwapchainDescriptor_t.swapchain_system_descriptor", "swapchain_system_descriptor"], [8, 6, 1, "c.TL_SwapchainDescriptor_t.window_surface", "window_surface"]], "TL_SwapchainDestroy": [[8, 3, 1, "c.TL_SwapchainDestroy", "swapchain"]], "TL_Version_t": [[4, 6, 1, "c.TL_Version_t.major", "major"], [4, 6, 1, "c.TL_Version_t.minor", "minor"], [4, 6, 1, "c.TL_Version_t.patch", "patch"]], "TL_Viewport_t": [[9, 6, 1, "c.TL_Viewport_t.height", "height"], [9, 6, 1, "c.TL_Viewport_t.max_depth", "max_depth"], [9, 6, 1, "c.TL_Viewport_t.min_depth", "min_depth"], [9, 6, 1, "c.TL_Viewport_t.width", "width"], [9, 6, 1, "c.TL_Viewport_t.x", "x"], [9, 6, 1, "c.TL_Viewport_t.y", "y"]], "TL_WindowSurfaceCreateCocoa": [[10, 3, 1, "c.TL_WindowSurfaceCreateCocoa", "debugger"], [10, 3, 1, "c.TL_WindowSurfaceCreateCocoa", "window"]], "TL_WindowSurfaceCreateXCB": [[10, 3, 1, "c.TL_WindowSurfaceCreateXCB", "connection"], [10, 3, 1, "c.TL_WindowSurfaceCreateXCB", "debugger"], [10, 3, 1, "c.TL_WindowSurfaceCreateXCB", "window"]], "TL_WindowSurfaceCreateXlib": [[10, 3, 1, "c.TL_WindowSurfaceCreateXlib", "debugger"], [10, 3, 1, "c.TL_WindowSurfaceCreateXlib", "display"], [10, 3, 1, "c.TL_WindowSurfaceCreateXlib", "window"]]}, "objtypes": {"0": "c:enumerator", "1": "c:enum", "2": "c:function", "3": "c:functionParam", "4": "c:type", "5": "c:struct", "6": "c:member"}, "objnames": {"0": ["c", "enumerator", "C enumerator"], "1": ["c", "enum", "C enum"], "2": ["c", "function", "C function"], "3": ["c", "functionParam", "C function parameter"], "4": ["c", "type", "C type"], "5": ["c", "struct", "C struct"], "6": ["c", "member", "C member"]}, "titleterms": {"home": 0, "build": 0, "gener": [0, 4], "option": [0, 6], "api": [0, 1, 2], "modul": [0, 11], "wsi": [0, 10], "flag": 0, "inform": 0, "contribut": [0, 15], "refer": 1, "core": 2, "content": [2, 11], "context": [3, 16], "object": [3, 5, 6, 7, 8, 10, 12, 13, 14, 16], "type": [3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14], "descriptor": [3, 5, 6, 7, 8, 13, 14], "function": [3, 5, 6, 7, 8, 10, 12, 13, 14, 16], "datatyp": 4, "struct": [4, 9], "debugg": 5, "pointer": 5, "enum": [5, 6, 7], "pipelin": [6, 12], "configur": [6, 15], "render": [7, 13, 16], "featur": 7, "swapchain": [8, 14], "viewport": 9, "scissor": 9, "geometri": 9, "window": [10, 16], "surfac": 10, "For": 10, "cocoa": 10, "maco": 10, "system": [10, 12, 13, 14, 16], "xorg": 10, "via": 10, "xcb": 10, "xlib": 10, "vulkan": [11, 12, 13, 14], "physic": 13, "devic": 13, "select": 13, "editor": 15, "v": 15, "code": 15, "guidanc": 15, "get": 16, "start": 16, "understand": 16, "thallium": 16, "debug": 16, "interact": 16}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Home": [[0, "home"]], "Building": [[0, "building"]], "General options": [[0, "general-options"]], "API modules": [[0, "api-modules"]], "WSI flags": [[0, "wsi-flags"]], "Information for contributing": [[0, "information-for-contributing"]], "API Reference": [[1, "api-reference"]], "Core API": [[2, "core-api"]], "Contents": [[2, null], [11, null]], "Context Object": [[3, "context-object"]], "Types": [[3, "types"], [4, "types"], [5, "types"], [6, "types"], [7, "types"], [8, "types"], [9, "types"], [10, "types"], [12, "types"], [13, "types"], [14, "types"]], "Objects": [[3, "objects"], [5, "objects"], [6, "objects"], [7, "objects"], [8, "objects"], [10, "objects"], [12, "objects"], [13, "objects"], [14, "objects"]], "Descriptors": [[3, "descriptors"], [5, "descriptors"], [6, "descriptors"], [7, "descriptors"], [8, "descriptors"], [13, "descriptors"], [14, "descriptors"]], "Functions": [[3, "functions"], [5, "functions"], [6, "functions"], [7, "functions"], [8, "functions"], [10, "functions"], [12, "functions"], [13, "functions"], [14, "functions"]], "General Datatypes": [[4, "general-datatypes"]], "Structs": [[4, "structs"], [9, "structs"]], "Debuggers": [[5, "debuggers"]], "Function Pointers": [[5, "function-pointers"]], "Enums": [[5, "enums"], [6, "enums"], [7, "enums"]], "Pipelines and Pipeline Configuration": [[6, "pipelines-and-pipeline-configuration"]], "Pipeline configuration options": [[6, "pipeline-configuration-options"]], "Renderers": [[7, "renderers"]], "Renderer features": [[7, "renderer-features"]], "Swapchains": [[8, "swapchains"]], "Viewport and Scissor Geometry": [[9, "viewport-and-scissor-geometry"]], "WSI and Window Surfaces": [[10, "wsi-and-window-surfaces"]], "For Cocoa (macOS) systems": [[10, "for-cocoa-macos-systems"]], "For Xorg systems (via xcb)": [[10, "for-xorg-systems-via-xcb"]], "For Xorg systems (via Xlib)": [[10, "for-xorg-systems-via-xlib"]], "Vulkan Module": [[11, "vulkan-module"]], "Vulkan pipeline systems": [[12, "vulkan-pipeline-systems"]], "Vulkan renderer systems": [[13, "vulkan-renderer-systems"]], "Physical device selection": [[13, "physical-device-selection"]], "Vulkan swapchain systems": [[14, "vulkan-swapchain-systems"]], "Contributing": [[15, "contributing"]], "Editor configuration": [[15, "editor-configuration"]], "VS Code guidance": [[15, "vs-code-guidance"]], "Getting started": [[16, "getting-started"]], "Understanding Thallium contexts and renderers": [[16, "understanding-thallium-contexts-and-renderers"]], "Debugging functions": [[16, "debugging-functions"]], "Object systems": [[16, "object-systems"]], "Interacting with windows": [[16, "interacting-with-windows"]]}, "indexentries": {"tl_contextcreate (c function)": [[3, "c.TL_ContextCreate"]], "tl_contextdescriptor_t (c struct)": [[3, "c.TL_ContextDescriptor_t"]], "tl_contextdescriptor_t.debug_attachment_descriptor (c var)": [[3, "c.TL_ContextDescriptor_t.debug_attachment_descriptor"]], "tl_contextdestroy (c function)": [[3, "c.TL_ContextDestroy"]], "tl_context_t (c type)": [[3, "c.TL_Context_t"]], "tl_version_t (c struct)": [[4, "c.TL_Version_t"]], "tl_version_t.major (c var)": [[4, "c.TL_Version_t.major"]], "tl_version_t.minor (c var)": [[4, "c.TL_Version_t.minor"]], "tl_version_t.patch (c var)": [[4, "c.TL_Version_t.patch"]], "tl_debugcallbackfn_t (c type)": [[5, "c.TL_DebugCallbackfn_t"]], "tl_debugseverityflags_t (c enum)": [[5, "c.TL_DebugSeverityFlags_t"]], "tl_debugseverityflags_t.tl_debug_severity_all_bit (c enumerator)": [[5, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_ALL_BIT"]], "tl_debugseverityflags_t.tl_debug_severity_error_bit (c enumerator)": [[5, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_ERROR_BIT"]], "tl_debugseverityflags_t.tl_debug_severity_fatal_bit (c enumerator)": [[5, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_FATAL_BIT"]], "tl_debugseverityflags_t.tl_debug_severity_notif_bit (c enumerator)": [[5, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_NOTIF_BIT"]], "tl_debugseverityflags_t.tl_debug_severity_verbose_bit (c enumerator)": [[5, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_VERBOSE_BIT"]], "tl_debugseverityflags_t.tl_debug_severity_warning_bit (c enumerator)": [[5, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_WARNING_BIT"]], "tl_debugsourceflags_t (c enum)": [[5, "c.TL_DebugSourceFlags_t"]], "tl_debugsourceflags_t.tl_debug_source_all_bit (c enumerator)": [[5, "c.TL_DebugSourceFlags_t.TL_DEBUG_SOURCE_ALL_BIT"]], "tl_debugsourceflags_t.tl_debug_source_thallium_bit (c enumerator)": [[5, "c.TL_DebugSourceFlags_t.TL_DEBUG_SOURCE_THALLIUM_BIT"]], "tl_debugsourceflags_t.tl_debug_source_vulkan_bit (c enumerator)": [[5, "c.TL_DebugSourceFlags_t.TL_DEBUG_SOURCE_VULKAN_BIT"]], "tl_debuggerattachmentdescriptor_t (c struct)": [[5, "c.TL_DebuggerAttachmentDescriptor_t"]], "tl_debuggerattachmentdescriptor_t.debugger (c var)": [[5, "c.TL_DebuggerAttachmentDescriptor_t.debugger"]], "tl_debuggercreate (c function)": [[5, "c.TL_DebuggerCreate"]], "tl_debuggerdescriptor_t (c struct)": [[5, "c.TL_DebuggerDescriptor_t"]], "tl_debuggerdescriptor_t.callback (c var)": [[5, "c.TL_DebuggerDescriptor_t.callback"]], "tl_debuggerdescriptor_t.pointer (c var)": [[5, "c.TL_DebuggerDescriptor_t.pointer"]], "tl_debuggerdescriptor_t.severities (c var)": [[5, "c.TL_DebuggerDescriptor_t.severities"]], "tl_debuggerdescriptor_t.sources (c var)": [[5, "c.TL_DebuggerDescriptor_t.sources"]], "tl_debuggerdestroy (c function)": [[5, "c.TL_DebuggerDestroy"]], "tl_debugger_t (c type)": [[5, "c.TL_Debugger_t"]], "tl_compareop_t (c enum)": [[6, "c.TL_CompareOp_t"]], "tl_compareop_t.tl_compare_op_always (c enumerator)": [[6, "c.TL_CompareOp_t.TL_COMPARE_OP_ALWAYS"]], "tl_compareop_t.tl_compare_op_equal (c enumerator)": [[6, "c.TL_CompareOp_t.TL_COMPARE_OP_EQUAL"]], "tl_compareop_t.tl_compare_op_greater (c enumerator)": [[6, "c.TL_CompareOp_t.TL_COMPARE_OP_GREATER"]], "tl_compareop_t.tl_compare_op_greater_or_equal (c enumerator)": [[6, "c.TL_CompareOp_t.TL_COMPARE_OP_GREATER_OR_EQUAL"]], "tl_compareop_t.tl_compare_op_less (c enumerator)": [[6, "c.TL_CompareOp_t.TL_COMPARE_OP_LESS"]], "tl_compareop_t.tl_compare_op_less_or_equal (c enumerator)": [[6, "c.TL_CompareOp_t.TL_COMPARE_OP_LESS_OR_EQUAL"]], "tl_compareop_t.tl_compare_op_never (c enumerator)": [[6, "c.TL_CompareOp_t.TL_COMPARE_OP_NEVER"]], "tl_compareop_t.tl_compare_op_not_equal (c enumerator)": [[6, "c.TL_CompareOp_t.TL_COMPARE_OP_NOT_EQUAL"]], "tl_cullmodeflags_t (c enum)": [[6, "c.TL_CullModeFlags_t"]], "tl_cullmodeflags_t.tl_cull_mode_back_bit (c enumerator)": [[6, "c.TL_CullModeFlags_t.TL_CULL_MODE_BACK_BIT"]], "tl_cullmodeflags_t.tl_cull_mode_front_and_back_bit (c enumerator)": [[6, "c.TL_CullModeFlags_t.TL_CULL_MODE_FRONT_AND_BACK_BIT"]], "tl_cullmodeflags_t.tl_cull_mode_front_bit (c enumerator)": [[6, "c.TL_CullModeFlags_t.TL_CULL_MODE_FRONT_BIT"]], "tl_cullmodeflags_t.tl_cull_mode_none_bit (c enumerator)": [[6, "c.TL_CullModeFlags_t.TL_CULL_MODE_NONE_BIT"]], "tl_pipelinecreate (c function)": [[6, "c.TL_PipelineCreate"]], "tl_pipelinedepthtestdescriptor_t (c struct)": [[6, "c.TL_PipelineDepthTestDescriptor_t"]], "tl_pipelinedepthtestdescriptor_t.compare_op (c var)": [[6, "c.TL_PipelineDepthTestDescriptor_t.compare_op"]], "tl_pipelinedepthtestdescriptor_t.test_enabled (c var)": [[6, "c.TL_PipelineDepthTestDescriptor_t.test_enabled"]], "tl_pipelinedepthtestdescriptor_t.write_enabled (c var)": [[6, "c.TL_PipelineDepthTestDescriptor_t.write_enabled"]], "tl_pipelinedescriptor_t (c struct)": [[6, "c.TL_PipelineDescriptor_t"]], "tl_pipelinedescriptor_t.depth_test (c var)": [[6, "c.TL_PipelineDescriptor_t.depth_test"]], "tl_pipelinedescriptor_t.primitive_topology (c var)": [[6, "c.TL_PipelineDescriptor_t.primitive_topology"]], "tl_pipelinedescriptor_t.rasterizer (c var)": [[6, "c.TL_PipelineDescriptor_t.rasterizer"]], "tl_pipelinedescriptor_t.scissor_count (c var)": [[6, "c.TL_PipelineDescriptor_t.scissor_count"]], "tl_pipelinedescriptor_t.scissors (c var)": [[6, "c.TL_PipelineDescriptor_t.scissors"]], "tl_pipelinedescriptor_t.type (c var)": [[6, "c.TL_PipelineDescriptor_t.type"]], "tl_pipelinedescriptor_t.viewport_count (c var)": [[6, "c.TL_PipelineDescriptor_t.viewport_count"]], "tl_pipelinedescriptor_t.viewports (c var)": [[6, "c.TL_PipelineDescriptor_t.viewports"]], "tl_pipelinedestroy (c function)": [[6, "c.TL_PipelineDestroy"]], "tl_pipelinerasterizerdescriptor_t (c struct)": [[6, "c.TL_PipelineRasterizerDescriptor_t"]], "tl_pipelinerasterizerdescriptor_t.clockwise_front_face (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.clockwise_front_face"]], "tl_pipelinerasterizerdescriptor_t.cull_modes (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.cull_modes"]], "tl_pipelinerasterizerdescriptor_t.depth_bias (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.depth_bias"]], "tl_pipelinerasterizerdescriptor_t.depth_bias_clamp (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.depth_bias_clamp"]], "tl_pipelinerasterizerdescriptor_t.depth_bias_constant_factor (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.depth_bias_constant_factor"]], "tl_pipelinerasterizerdescriptor_t.depth_bias_slope_factor (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.depth_bias_slope_factor"]], "tl_pipelinerasterizerdescriptor_t.depth_clamp (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.depth_clamp"]], "tl_pipelinerasterizerdescriptor_t.line_width (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.line_width"]], "tl_pipelinerasterizerdescriptor_t.polygon_mode (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.polygon_mode"]], "tl_pipelinerasterizerdescriptor_t.rasterizer_discard (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.rasterizer_discard"]], "tl_pipelinetype_t (c enum)": [[6, "c.TL_PipelineType_t"]], "tl_pipelinetype_t.tl_pipeline_type_compute (c enumerator)": [[6, "c.TL_PipelineType_t.TL_PIPELINE_TYPE_COMPUTE"]], "tl_pipelinetype_t.tl_pipeline_type_graphics (c enumerator)": [[6, "c.TL_PipelineType_t.TL_PIPELINE_TYPE_GRAPHICS"]], "tl_pipelinetype_t.tl_pipeline_type_ray_tracing (c enumerator)": [[6, "c.TL_PipelineType_t.TL_PIPELINE_TYPE_RAY_TRACING"]], "tl_pipeline_t (c type)": [[6, "c.TL_Pipeline_t"]], "tl_polygonmode_t (c enum)": [[6, "c.TL_PolygonMode_t"]], "tl_polygonmode_t.tl_polygon_mode_fill (c enumerator)": [[6, "c.TL_PolygonMode_t.TL_POLYGON_MODE_FILL"]], "tl_polygonmode_t.tl_polygon_mode_point (c enumerator)": [[6, "c.TL_PolygonMode_t.TL_POLYGON_MODE_POINT"]], "tl_polygonmode_t.tl_polygon_mode_wireframe (c enumerator)": [[6, "c.TL_PolygonMode_t.TL_POLYGON_MODE_WIREFRAME"]], "tl_primitivetopology_t (c enum)": [[6, "c.TL_PrimitiveTopology_t"]], "tl_primitivetopology_t.tl_primitive_topology_line_list (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_LIST"]], "tl_primitivetopology_t.tl_primitive_topology_line_list_adjacency (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_LIST_ADJACENCY"]], "tl_primitivetopology_t.tl_primitive_topology_line_strip (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_STRIP"]], "tl_primitivetopology_t.tl_primitive_topology_line_strip_adjacency (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_STRIP_ADJACENCY"]], "tl_primitivetopology_t.tl_primitive_topology_null (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_NULL"]], "tl_primitivetopology_t.tl_primitive_topology_patch_list (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_PATCH_LIST"]], "tl_primitivetopology_t.tl_primitive_topology_point_list (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_POINT_LIST"]], "tl_primitivetopology_t.tl_primitive_topology_triangle_fan (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN"]], "tl_primitivetopology_t.tl_primitive_topology_triangle_list (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST"]], "tl_primitivetopology_t.tl_primitive_topology_triangle_list_adjacency (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_ADJACENCY"]], "tl_primitivetopology_t.tl_primitive_topology_triangle_strip (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP"]], "tl_primitivetopology_t.tl_primitive_topology_triangle_strip_adjacency (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_ADJACENCY"]], "tl_rendererapiflags_t (c enum)": [[7, "c.TL_RendererAPIFlags_t"]], "tl_rendererapiflags_t.tl_renderer_api_null_bit (c enumerator)": [[7, "c.TL_RendererAPIFlags_t.TL_RENDERER_API_NULL_BIT"]], "tl_rendererapiflags_t.tl_renderer_api_vulkan_bit (c enumerator)": [[7, "c.TL_RendererAPIFlags_t.TL_RENDERER_API_VULKAN_BIT"]], "tl_renderercreate (c function)": [[7, "c.TL_RendererCreate"]], "tl_rendererdescriptor_t (c struct)": [[7, "c.TL_RendererDescriptor_t"]], "tl_rendererdescriptor_t.api (c var)": [[7, "c.TL_RendererDescriptor_t.api"]], "tl_rendererdescriptor_t.api_version (c var)": [[7, "c.TL_RendererDescriptor_t.api_version"]], "tl_rendererdescriptor_t.renderer_system_descriptor (c var)": [[7, "c.TL_RendererDescriptor_t.renderer_system_descriptor"]], "tl_rendererdescriptor_t.requirements (c var)": [[7, "c.TL_RendererDescriptor_t.requirements"]], "tl_rendererdestroy (c function)": [[7, "c.TL_RendererDestroy"]], "tl_rendererfeatures_t (c struct)": [[7, "c.TL_RendererFeatures_t"]], "tl_rendererfeatures_t.presentation (c var)": [[7, "c.TL_RendererFeatures_t.presentation"]], "tl_renderer_t (c type)": [[7, "c.TL_Renderer_t"]], "tl_swapchaincreate (c function)": [[8, "c.TL_SwapchainCreate"]], "tl_swapchaindescriptor_t (c struct)": [[8, "c.TL_SwapchainDescriptor_t"]], "tl_swapchaindescriptor_t.resolution (c var)": [[8, "c.TL_SwapchainDescriptor_t.resolution"]], "tl_swapchaindescriptor_t.swapchain_system_descriptor (c var)": [[8, "c.TL_SwapchainDescriptor_t.swapchain_system_descriptor"]], "tl_swapchaindescriptor_t.window_surface (c var)": [[8, "c.TL_SwapchainDescriptor_t.window_surface"]], "tl_swapchaindestroy (c function)": [[8, "c.TL_SwapchainDestroy"]], "tl_swapchain_t (c type)": [[8, "c.TL_Swapchain_t"]], "tl_extent2d_t (c struct)": [[9, "c.TL_Extent2D_t"]], "tl_extent2d_t.height (c var)": [[9, "c.TL_Extent2D_t.height"]], "tl_extent2d_t.width (c var)": [[9, "c.TL_Extent2D_t.width"]], "tl_offset2d_t (c struct)": [[9, "c.TL_Offset2D_t"]], "tl_offset2d_t.x (c var)": [[9, "c.TL_Offset2D_t.x"]], "tl_offset2d_t.y (c var)": [[9, "c.TL_Offset2D_t.y"]], "tl_rect2d_t (c struct)": [[9, "c.TL_Rect2D_t"]], "tl_rect2d_t.extent (c var)": [[9, "c.TL_Rect2D_t.extent"]], "tl_rect2d_t.offset (c var)": [[9, "c.TL_Rect2D_t.offset"]], "tl_viewport_t (c struct)": [[9, "c.TL_Viewport_t"]], "tl_viewport_t.height (c var)": [[9, "c.TL_Viewport_t.height"]], "tl_viewport_t.max_depth (c var)": [[9, "c.TL_Viewport_t.max_depth"]], "tl_viewport_t.min_depth (c var)": [[9, "c.TL_Viewport_t.min_depth"]], "tl_viewport_t.width (c var)": [[9, "c.TL_Viewport_t.width"]], "tl_viewport_t.x (c var)": [[9, "c.TL_Viewport_t.x"]], "tl_viewport_t.y (c var)": [[9, "c.TL_Viewport_t.y"]], "tl_windowsurfacecreatecocoa (c function)": [[10, "c.TL_WindowSurfaceCreateCocoa"]], "tl_windowsurfacecreatexcb (c function)": [[10, "c.TL_WindowSurfaceCreateXCB"]], "tl_windowsurfacecreatexlib (c function)": [[10, "c.TL_WindowSurfaceCreateXlib"]], "tl_windowsurface_t (c type)": [[10, "c.TL_WindowSurface_t"]], "tlvk_pipelinesystemcreate (c function)": [[12, "c.TLVK_PipelineSystemCreate"]], "tlvk_pipelinesystemdestroy (c function)": [[12, "c.TLVK_PipelineSystemDestroy"]], "tlvk_pipelinesystem_t (c type)": [[12, "c.TLVK_PipelineSystem_t"]], "tlvk_physicaldeviceselectionmode_t (c enum)": [[13, "c.TLVK_PhysicalDeviceSelectionMode_t"]], "tlvk_physicaldeviceselectionmode_t.tlvk_physical_device_selection_mode_first (c enumerator)": [[13, "c.TLVK_PhysicalDeviceSelectionMode_t.TLVK_PHYSICAL_DEVICE_SELECTION_MODE_FIRST"]], "tlvk_physicaldeviceselectionmode_t.tlvk_physical_device_selection_mode_optimal (c enumerator)": [[13, "c.TLVK_PhysicalDeviceSelectionMode_t.TLVK_PHYSICAL_DEVICE_SELECTION_MODE_OPTIMAL"]], "tlvk_renderersystemcreate (c function)": [[13, "c.TLVK_RendererSystemCreate"]], "tlvk_renderersystemdescriptor_t (c struct)": [[13, "c.TLVK_RendererSystemDescriptor_t"]], "tlvk_renderersystemdescriptor_t.physical_device_mode (c var)": [[13, "c.TLVK_RendererSystemDescriptor_t.physical_device_mode"]], "tlvk_renderersystemdestroy (c function)": [[13, "c.TLVK_RendererSystemDestroy"]], "tlvk_renderersystem_t (c type)": [[13, "c.TLVK_RendererSystem_t"]], "tlvk_swapchainsystemcreate (c function)": [[14, "c.TLVK_SwapchainSystemCreate"]], "tlvk_swapchainsystemdescriptor_t (c struct)": [[14, "c.TLVK_SwapchainSystemDescriptor_t"]], "tlvk_swapchainsystemdescriptor_t.resolution (c var)": [[14, "c.TLVK_SwapchainSystemDescriptor_t.resolution"]], "tlvk_swapchainsystemdescriptor_t.vk_present_mode (c var)": [[14, "c.TLVK_SwapchainSystemDescriptor_t.vk_present_mode"]], "tlvk_swapchainsystemdescriptor_t.vk_surface (c var)": [[14, "c.TLVK_SwapchainSystemDescriptor_t.vk_surface"]], "tlvk_swapchainsystemdescriptor_t.vk_surface_format (c var)": [[14, "c.TLVK_SwapchainSystemDescriptor_t.vk_surface_format"]], "tlvk_swapchainsystemdestroy (c function)": [[14, "c.TLVK_SwapchainSystemDestroy"]], "tlvk_swapchainsystem_t (c type)": [[14, "c.TLVK_SwapchainSystem_t"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["index", "pages/api/_api", "pages/api/core/_core", "pages/api/core/context", "pages/api/core/data", "pages/api/core/debuggers", "pages/api/core/pipelines", "pages/api/core/renderers", "pages/api/core/swapchains", "pages/api/core/viewports", "pages/api/core/wsi", "pages/api/vulkan/_vulkan", "pages/api/vulkan/vk_pipeline_system", "pages/api/vulkan/vk_renderer_system", "pages/api/vulkan/vk_swapchain_system", "pages/contributing", "pages/getting_started"], "filenames": ["index.rst", "pages/api/_api.rst", "pages/api/core/_core.rst", "pages/api/core/context.rst", "pages/api/core/data.rst", "pages/api/core/debuggers.rst", "pages/api/core/pipelines.rst", "pages/api/core/renderers.rst", "pages/api/core/swapchains.rst", "pages/api/core/viewports.rst", "pages/api/core/wsi.rst", "pages/api/vulkan/_vulkan.rst", "pages/api/vulkan/vk_pipeline_system.rst", "pages/api/vulkan/vk_renderer_system.rst", "pages/api/vulkan/vk_swapchain_system.rst", "pages/contributing.rst", "pages/getting_started.rst"], "titles": ["Home", "API Reference", "Core API", "Context Object", "General Datatypes", "Debuggers", "Pipelines and Pipeline Configuration", "Renderers", "Swapchains", "Viewport and Scissor Geometry", "WSI and Window Surfaces", "Vulkan Module", "Vulkan pipeline systems", "Vulkan renderer systems", "Vulkan swapchain systems", "Contributing", "Getting started"], "terms": {"The": [0, 5, 6, 7, 8, 10, 12, 13, 14, 16], "thallium": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15], "project": [0, 15], "i": [0, 1, 3, 5, 6, 7, 9, 10, 13, 14, 15, 16], "librari": [0, 2, 3, 5, 7], "c": 0, "applic": [0, 3, 7, 13, 16], "provid": [0, 7, 8, 13, 14, 15, 16], "abil": 0, "write": [0, 6], "cross": [0, 6, 7, 8], "render": [0, 2, 5, 6, 8, 11, 12, 14], "same": [0, 7, 13], "interfac": 0, "platform": [0, 10, 14], "e": [0, 5, 14, 16], "vulkan": [0, 1, 3, 5, 7, 8, 16], "opengl": 0, "prioritis": 0, "plan": 0, "also": [0, 7, 8], "implement": 0, "dumber": 0, "metal": 0, "dx11": 0, "dx12": 0, "far": [0, 6], "futur": [0, 6], "content": 0, "thi": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16], "page": [0, 1, 15], "can": [0, 3, 5, 7, 14, 16], "seen": 0, "": [0, 6, 7, 9, 16], "readm": 0, "For": [0, 5, 7, 8, 15, 16], "comprehens": [0, 1], "function": [0, 1, 2, 11], "struct": [0, 3, 5, 6, 7, 8, 10, 12, 13, 14, 16], "document": [0, 1, 12, 13, 14], "see": [0, 5, 14], "refer": [0, 3, 5, 6, 13], "cmake": [0, 10, 15, 16], "us": [0, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16], "file": [0, 11, 15], "ideal": 0, "you": [0, 7, 8, 11, 14, 16], "should": 0, "linux": [0, 16], "environ": 0, "do": [0, 6], "note": [0, 8, 13, 14], "howev": [0, 16], "mingw32": 0, "subsystem": 0, "like": [0, 8], "cygwin": 0, "msys2": 0, "have": [0, 3, 14, 16], "yet": 0, "been": [0, 14], "test": [0, 6, 15], "follow": 0, "tabl": 0, "avail": [0, 13, 16], "configur": [0, 2, 5, 7, 13, 14, 16], "list": [0, 1], "mai": [0, 13], "miss": [0, 13], "some": [0, 13, 15, 16], "so": 0, "check": 0, "appropri": [0, 7, 16], "cmakelist": 0, "txt": 0, "make": 0, "sure": 0, "name": [0, 15], "descript": [0, 15], "default": [0, 5, 6, 10, 11, 13, 14, 15, 16], "build_shared_lib": 0, "share": [0, 6], "ON": [0, 10, 11, 15, 16], "thallium_build_lib": 0, "thallium_build_test": 0, "off": 0, "thallium_build_exampl": 0, "exampl": [0, 5, 7, 8, 16], "thallium_build_doc": 0, "html": 0, "It": 0, "recommend": [0, 16], "dcmake_build_typ": [0, 15], "debug": [0, 3, 5, 7, 10, 15], "when": [0, 6, 7, 13, 16], "develop": [0, 15], "sourc": [0, 5, 16], "compil": [0, 7, 10, 11, 16], "split": 0, "base": [0, 13, 14], "graphic": [0, 6, 7, 8, 12, 16], "need": [0, 11, 16], "support": [0, 6, 7, 13, 15], "each": [0, 6, 7, 16], "manual": 0, "enabl": [0, 5, 6, 16], "disabl": [0, 6], "just": 0, "abov": [0, 14], "These": [0, 7, 11, 16], "ar": [0, 5, 6, 7, 8, 11, 14, 15, 16], "thallium_build_module_": 0, "dthallium_build_module_vulkan": [0, 11, 15], "requir": [0, 7, 13], "sdk": 0, "instal": 0, "window": [0, 2, 8, 14], "system": [0, 5, 7, 8, 11], "integr": [0, 9], "depend": [0, 10, 16], "target": 0, "On": 0, "appl": [0, 10, 16], "thallium_wsi_cocoa": [0, 16], "other": [0, 6, 16], "nix": 0, "thallium_wsi_xcb": 0, "thallium_wsi_xlib": 0, "both": [0, 7, 14], "wayland": 0, "all": [0, 1, 5, 6, 7, 13], "new": [0, 3, 5, 6, 8, 12, 13, 14], "public": [0, 1, 3, 4, 5, 6, 7, 8, 9, 13, 14, 16], "type": [0, 15], "doxygen": 0, "style": 0, "format": [0, 6, 14, 15], "breath": 0, "find": 0, "out": 0, "how": 0, "includ": [0, 4, 10, 11, 12, 13, 14, 16], "your": [0, 16], "code": 0, "output": [0, 5, 7, 16], "keep": [0, 14], "an": [0, 3, 6, 7, 8, 9, 10, 13, 14, 15, 16], "upstream": 0, "TO": 0, "trello": 0, "submit": 0, "issu": 0, "pull": 0, "request": [0, 15], "github": 0, "repo": 0, "more": [0, 5, 13, 16], "welcom": 1, "group": [1, 15], "structur": [1, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 16], "etc": [1, 5, 13, 16], "To": [1, 14], "continu": 1, "select": [1, 14], "one": [1, 3, 7, 8, 16], "section": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14], "core": [1, 5], "modul": [1, 7], "object": [2, 11], "defin": [2, 9, 11, 16], "within": [2, 7, 8, 11], "expos": [2, 11], "h": [2, 11, 16], "context": [2, 5, 7, 13], "gener": 2, "datatyp": 2, "debugg": [2, 3, 7, 10, 16], "pipelin": [2, 11], "swapchain": [2, 7, 11, 16], "viewport": [2, 6], "scissor": [2, 6], "geometri": 2, "wsi": 2, "surfac": [2, 8, 14], "describ": [3, 4, 5, 6, 7, 8, 10], "relev": [3, 6], "typedef": [3, 5, 6, 7, 8, 10, 12, 13, 14], "tl_context_t": [3, 7], "opaqu": [3, 6, 7, 8, 12], "hold": [3, 7, 12, 13, 14], "singl": 3, "state": [3, 12, 16], "instanc": [3, 13, 16], "There": 3, "onli": [3, 6, 7, 10, 14, 16], "per": [3, 7, 12, 13, 16], "program": [3, 7, 15], "ani": [3, 6, 12, 13, 14, 16], "api": [3, 5, 6, 7, 8, 10, 16], "specif": [3, 5, 7, 8, 10, 11, 13, 14, 16], "As": 3, "multipl": [3, 7], "messi": 3, "avoid": 3, "restrict": 3, "creation": [3, 5, 7, 12, 13, 14, 16], "tl_contextcr": [3, 16], "tl_contextdestroi": 3, "tl_contextdescriptor_t": 3, "A": [3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14], "creat": [3, 5, 6, 7, 8, 10, 12, 13, 14, 16], "member": [3, 4, 5, 6, 7, 8, 9, 13, 14], "const": [3, 5, 6, 7, 8, 10, 12, 13, 14], "tl_debuggerattachmentdescriptor_t": [3, 5, 16], "debug_attachment_descriptor": 3, "null": [3, 5, 6, 7, 8, 10, 12, 13, 14], "attach": [3, 5, 16], "context_descriptor": 3, "tl_debugger_t": [3, 5, 7, 10], "alloc": [3, 7, 12, 13, 14], "space": 3, "heap": [3, 12, 13, 14], "return": [3, 5, 6, 7, 8, 10, 12, 13, 14], "its": [3, 12, 14], "handl": [3, 5, 6, 10, 12, 14], "paramet": [3, 5, 6, 7, 8, 10, 12, 13, 14], "void": [3, 5, 6, 7, 8, 10, 12, 13, 14], "free": [3, 5, 6, 7, 8, 12, 13, 14], "given": [3, 5, 6, 7, 8, 12, 13, 14], "destroi": 3, "primit": [4, 6, 7, 9], "definit": [4, 9, 10], "standard": 4, "data": [4, 9, 12, 13, 14, 16], "represent": [4, 7, 8, 10], "tl_version_t": [4, 7], "version": [4, 7, 15, 16], "major": 4, "minor": 4, "patch": [4, 6], "valu": [4, 5, 6, 7, 9, 13, 14], "uint16_t": 4, "number": 4, "contain": [5, 6, 7, 9, 13, 15, 16], "compound": 5, "through": [5, 16], "oper": [5, 6], "pass": [5, 7, 8, 16], "receiv": 5, "messag": [5, 16], "necessari": [5, 16], "reciev": [5, 16], "error": [5, 8, 12, 13, 14], "warn": 5, "tl_debuggercr": [5, 16], "tl_debuggerdestroi": 5, "tl_debuggerdescriptor_t": 5, "tl_debugseverityflags_t": 5, "sever": [5, 16], "bit": [5, 6], "field": 5, "flag": [5, 7, 10, 16], "report": 5, "tl_debugsourceflags_t": 5, "from": [5, 7, 10, 16], "tl_debugcallbackfn_t": 5, "callback": [5, 16], "revert": 5, "behaviour": [5, 10, 13, 14], "user": [5, 7], "idea": 5, "immut": [5, 7, 8], "time": [5, 7, 16], "allow": [5, 7, 16], "detail": 5, "util": 5, "link": 5, "char": 5, "msg": 5, "sev": 5, "src": 5, "ptr": [5, 10], "custom": 5, "param": 5, "basic": 5, "string": 5, "g": [5, 16], "enumer": [5, 6, 7, 13], "tl_debug_severity_verbose_bit": 5, "0x10": [5, 7], "log": 5, "tl_debug_severity_notif_bit": 5, "0x08": 5, "notif": 5, "tl_debug_severity_warning_bit": 5, "0x04": [5, 6], "tl_debug_severity_error_bit": 5, "0x02": [5, 6], "tl_debug_severity_fatal_bit": 5, "0x01": [5, 6], "fatal": 5, "tl_debug_severity_all_bit": 5, "0x1f": 5, "tl_debug_source_thallium_bit": 5, "0x20": 5, "tl_debug_source_vulkan_bit": 5, "tl_debug_source_all_bit": 5, "0x3f": 5, "specifi": [5, 6, 7, 8, 9, 12, 13, 14, 16], "option": [5, 7, 8, 13, 14, 15, 16], "tl_pipeline_t": 6, "repres": [6, 7, 8, 9, 12], "comput": [6, 12], "rai": [6, 12], "trace": [6, 12], "tl_pipelinecr": 6, "tl_pipelinedestroi": 6, "tl_pipelinedescriptor_t": [6, 12], "tl_pipelinetype_t": 6, "tl_primitivetopology_t": 6, "primitive_topologi": 6, "topologi": 6, "assum": [6, 7], "assembli": 6, "If": [6, 7, 13, 14], "tl_primitive_topology_triangle_list": 6, "ignor": 6, "tl_pipelinerasterizerdescriptor_t": 6, "raster": 6, "stage": 6, "tl_pipelinedepthtestdescriptor_t": 6, "depth_test": 6, "depth": [6, 9], "uint32_t": [6, 7, 9, 10], "viewport_count": 6, "amount": [6, 7], "arrai": [6, 7], "tl_viewport_t": [6, 9], "must": [6, 7, 8, 14, 16], "set": [6, 14], "dynam": 6, "instead": [6, 8, 12, 13, 14, 16], "scissor_count": 6, "tl_rect2d_t": [6, 9], "rectangl": 6, "bool": [6, 7], "depth_clamp": 6, "true": [6, 15], "practic": 6, "clip": 6, "plane": 6, "frustum": 6, "rasterizer_discard": 6, "discard": 6, "immedi": 6, "befor": 6, "end": 6, "after": 6, "vertex": 6, "process": [6, 7, 13], "tl_polygonmode_t": 6, "polygon_mod": 6, "polygon": 6, "mode": [6, 13, 14], "tl_polygon_mode_fil": 6, "tl_cullmodeflags_t": 6, "cull_mod": 6, "bitmask": 6, "k": 6, "cull": 6, "By": 6, "tl_cull_mode_none_bit": 6, "clockwise_front_fac": 6, "clockwis": 6, "wind": 6, "front": 6, "face": 6, "otherwis": [6, 14], "counter": 6, "depth_bia": 6, "fragment": 6, "bias": 6, "accord": 6, "depth_bias_": 6, "float": [6, 9], "depth_bias_constant_factor": 6, "constant": 6, "ad": [6, 7], "depth_bias_slope_factor": 6, "factor": 6, "appli": 6, "slope": 6, "bia": 6, "calcul": 6, "depth_bias_clamp": 6, "maximum": [6, 9], "minimum": [6, 9], "line_width": 6, "width": [6, 7, 9], "line": [6, 7], "silent": 6, "1": [6, 7, 14, 15], "0": [6, 14, 15], "wide_lin": [6, 7], "featur": [6, 13, 14], "test_en": 6, "write_en": 6, "buffer": 6, "tl_compareop_t": 6, "compare_op": 6, "comparison": 6, "tl_compare_op_nev": 6, "tl_pipeline_type_graph": 6, "tl_pipeline_type_comput": 6, "current": 6, "unimpl": 6, "reserv": 6, "tl_pipeline_type_ray_trac": 6, "tl_renderer_t": [6, 7, 8, 13], "under": 6, "pointer": [6, 7, 8, 12, 13, 14], "stencil": 6, "sampler": 6, "possibl": [6, 13], "alwai": 6, "evalu": 6, "fals": [6, 15], "tl_compare_op_less": 6, "tl_compare_op_equ": 6, "tl_compare_op_less_or_equ": 6, "tl_compare_op_great": 6, "tl_compare_op_not_equ": 6, "tl_compare_op_greater_or_equ": 6, "tl_compare_op_alwai": 6, "dure": 6, "0x00": [6, 7], "tl_cull_mode_front_bit": 6, "tl_cull_mode_back_bit": 6, "back": 6, "tl_cull_mode_front_and_back_bit": 6, "0x03": 6, "strip": 6, "indic": [6, 13], "left": [6, 9], "most": [6, 7, 13], "fix": 6, "index": [6, 7], "restart": 6, "relat": 6, "tl_primitive_topology_point_list": 6, "seri": 6, "separ": 6, "point": [6, 9], "tl_primitive_topology_line_list": 6, "tl_primitive_topology_line_strip": 6, "0x83": 6, "connect": [6, 10], "consecut": 6, "triangl": 6, "tl_primitive_topology_triangle_strip": 6, "0x85": 6, "edg": 6, "tl_primitive_topology_triangle_fan": 6, "0x06": 6, "common": 6, "tl_primitive_topology_line_list_adjac": 6, "0x07": 6, "adjac": 6, "tl_primitive_topology_line_strip_adjac": 6, "0x88": 6, "three": 6, "vertic": 6, "tl_primitive_topology_triangle_list_adjac": 6, "0x09": 6, "tl_primitive_topology_triangle_strip_adjac": 6, "0x8a": 6, "tl_primitive_topology_patch_list": 6, "0x0b": 6, "tl_primitive_topology_nul": 6, "fill": 6, "draw": [6, 7], "tl_polygon_mode_wirefram": 6, "wirefram": 6, "tl_polygon_mode_point": 6, "high": [7, 8], "level": [7, 8], "certain": 7, "tl_renderercr": [7, 16], "tl_rendererdestroi": 7, "tl_rendererdescriptor_t": 7, "tl_rendererfeatures_t": 7, "tl_rendererapiflags_t": [7, 16], "bitwis": 7, "OR": 7, "d": 7, "api_vers": 7, "renderer_system_descriptor": 7, "tlvk_renderersystemdescriptor_t": [7, 13], "Not": 7, "necessarili": 7, "accept": 7, "ensur": [7, 15], "were": [7, 12, 13, 14], "build": [7, 10, 15, 16], "tl_renderer_api_vulkan_bit": [7, 16], "gpu": [7, 13], "tl_renderer_api_null_bit": 7, "valid": [7, 12, 13, 14], "count": 7, "length": 7, "which": [7, 13, 14, 16], "result": [7, 8, 10, 13], "greater": 7, "correspond": 7, "neither": 7, "call": [7, 14], "onc": [7, 16], "invok": 7, "load": 7, "highest": 7, "therefor": 7, "over": 7, "successfulli": 7, "desir": 7, "throughout": 7, "access": [7, 11, 16], "those": 7, "part": 7, "present": [7, 10, 14], "imag": [7, 8, 14], "variabl": 7, "tl_swapchain_t": 8, "tl_swapchaincr": [8, 14], "tl_swapchaindestroi": 8, "tl_swapchaindescriptor_t": [8, 14], "tl_extent2d_t": [8, 9, 14], "resolut": [8, 14], "tl_windowsurface_t": [8, 10, 14, 16], "window_surfac": [8, 14], "swapchain_system_descriptor": 8, "tlvk_swapchainsystemdescriptor_t": [8, 14], "differ": 8, "mostli": 8, "cannot": 8, "modifi": 8, "properti": 9, "posit": 9, "top": 9, "corner": 9, "size": [9, 13], "rang": 9, "x": [9, 10], "y": 9, "height": 9, "min_depth": 9, "max_depth": 9, "2": [9, 15], "dimension": 9, "extent": 9, "unsign": [9, 10], "2d": 9, "tl_offset2d_t": 9, "offset": 9, "sign": 9, "int32_t": 9, "portabl": 10, "wrap": 10, "around": 10, "dthallium_wsi_cocoa": 10, "wa": 10, "tl_windowsurfacecreatecocoa": [10, 16], "nswindow": 10, "dthallium_wsi_xcb": 10, "unix": 10, "tl_windowsurfacecreatexcb": 10, "xcb_connection_t": 10, "xcb_window_t": 10, "int": 10, "dthallium_wsi_xlib": 10, "tl_windowsurfacecreatexlib": 10, "displai": 10, "uint64_t": 10, "x11": [10, 16], "server": 10, "long": 10, "abstract": [11, 16], "addit": 11, "thallium_vulkan": [11, 16], "order": 11, "them": [11, 16], "found": [12, 13, 14], "associ": [12, 13, 14], "tlvk_pipelinesystem_t": 12, "aka": 12, "tlvk_pipelinesystemcr": 12, "tlvk_pipelinesystemdestroi": 12, "tlvk_renderersystem_t": [12, 13, 14], "renderer_system": [12, 13, 14], "descriptor": [12, 16], "pso": 12, "either": 12, "capabl": 12, "pipeline_system": 12, "doe": 13, "vkinstanc": 13, "store": [13, 14, 16], "rather": 13, "than": 13, "sytem": 13, "popul": 13, "tlvk_renderersystemcr": 13, "tlvk_renderersystemdestroi": 13, "tlvk_physicaldeviceselectionmode_t": 13, "physical_device_mod": 13, "enum": 13, "parent": [13, 14], "tlvk_physical_device_selection_mode_optim": 13, "optim": [13, 14], "queue": 13, "famili": 13, "extens": 13, "memori": 13, "usual": [13, 16], "best": 13, "being": 13, "tlvk_physical_device_selection_mode_first": 13, "first": [13, 16], "could": 13, "lead": 13, "still": [13, 16], "tlvk_swapchainsystem_t": 14, "tlvk_swapchainsystemcr": 14, "tlvk_swapchainsystemdestroi": 14, "via": 14, "add": 14, "overrid": 14, "zero": 14, "initialis": [14, 16], "vksurfacekhr": 14, "vk_surfac": 14, "disregard": 14, "directli": [14, 16], "vksurfaceformatkhr": 14, "vk_surface_format": 14, "explicit": 14, "automat": 14, "vkpresentmodekhr": 14, "vk_present_mod": 14, "suppli": 14, "case": 14, "condition": 14, "swapchain_system": 14, "inform": 15, "might": [15, 16], "help": 15, "editorconfig": 15, "consist": 15, "where": 15, "conveni": 15, "launch": 15, "script": 15, "put": 15, "vscode": 15, "folder": 15, "dropdown": 15, "below": 15, "task": 15, "json": 15, "shell": 15, "label": 15, "__config": 15, "command": 15, "arg": 15, "b": 15, "workspacefold": 15, "dcmake_export_compile_command": 15, "dthallium_build_test": 15, "dthallium_build_doc": 15, "__build": 15, "problemmatch": 15, "gcc": 15, "__clean": 15, "rm": 15, "rf": 15, "__clear_out": 15, "clear": 15, "dependsord": 15, "sequenc": 15, "dependson": 15, "kind": 15, "isdefault": 15, "clean": 15, "rebuild": 15, "input": 15, "id": 15, "testexec": 15, "pickstr": 15, "execut": 15, "hellotriangl": 15, "standalon": 15, "lldb": 15, "cwd": 15, "prelaunchtask": 15, "gdb": 15, "cppdbg": 15, "stopatentri": 15, "externalconsol": 15, "mimod": 15, "word": 16, "One": 16, "batch": 16, "done": 16, "while": 16, "product": 16, "opt": 16, "ll": 16, "want": 16, "stream": 16, "well": 16, "explicitli": 16, "take": 16, "argument": 16, "send": 16, "much": 16, "better": 16, "virtual": 16, "With": 16, "form": 16, "itself": 16, "header": 16, "among": 16, "thing": 16, "respect": 16, "compat": 16, "variou": 16, "xcb": 16, "equival": 16, "exist": 16, "config": 16, "maco": 16}, "objects": {"": [[13, 0, 1, "c.TLVK_PhysicalDeviceSelectionMode_t.TLVK_PHYSICAL_DEVICE_SELECTION_MODE_FIRST", "TLVK_PHYSICAL_DEVICE_SELECTION_MODE_FIRST"], [13, 0, 1, "c.TLVK_PhysicalDeviceSelectionMode_t.TLVK_PHYSICAL_DEVICE_SELECTION_MODE_OPTIMAL", "TLVK_PHYSICAL_DEVICE_SELECTION_MODE_OPTIMAL"], [13, 1, 1, "c.TLVK_PhysicalDeviceSelectionMode_t", "TLVK_PhysicalDeviceSelectionMode_t"], [12, 2, 1, "c.TLVK_PipelineSystemCreate", "TLVK_PipelineSystemCreate"], [12, 2, 1, "c.TLVK_PipelineSystemDestroy", "TLVK_PipelineSystemDestroy"], [12, 4, 1, "c.TLVK_PipelineSystem_t", "TLVK_PipelineSystem_t"], [13, 2, 1, "c.TLVK_RendererSystemCreate", "TLVK_RendererSystemCreate"], [13, 5, 1, "c.TLVK_RendererSystemDescriptor_t", "TLVK_RendererSystemDescriptor_t"], [13, 2, 1, "c.TLVK_RendererSystemDestroy", "TLVK_RendererSystemDestroy"], [13, 4, 1, "c.TLVK_RendererSystem_t", "TLVK_RendererSystem_t"], [14, 2, 1, "c.TLVK_SwapchainSystemCreate", "TLVK_SwapchainSystemCreate"], [14, 5, 1, "c.TLVK_SwapchainSystemDescriptor_t", "TLVK_SwapchainSystemDescriptor_t"], [14, 2, 1, "c.TLVK_SwapchainSystemDestroy", "TLVK_SwapchainSystemDestroy"], [14, 4, 1, "c.TLVK_SwapchainSystem_t", "TLVK_SwapchainSystem_t"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_ALWAYS", "TL_COMPARE_OP_ALWAYS"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_EQUAL", "TL_COMPARE_OP_EQUAL"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_GREATER", "TL_COMPARE_OP_GREATER"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_GREATER_OR_EQUAL", "TL_COMPARE_OP_GREATER_OR_EQUAL"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_LESS", "TL_COMPARE_OP_LESS"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_LESS_OR_EQUAL", "TL_COMPARE_OP_LESS_OR_EQUAL"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_NEVER", "TL_COMPARE_OP_NEVER"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_NOT_EQUAL", "TL_COMPARE_OP_NOT_EQUAL"], [6, 0, 1, "c.TL_CullModeFlags_t.TL_CULL_MODE_BACK_BIT", "TL_CULL_MODE_BACK_BIT"], [6, 0, 1, "c.TL_CullModeFlags_t.TL_CULL_MODE_FRONT_AND_BACK_BIT", "TL_CULL_MODE_FRONT_AND_BACK_BIT"], [6, 0, 1, "c.TL_CullModeFlags_t.TL_CULL_MODE_FRONT_BIT", "TL_CULL_MODE_FRONT_BIT"], [6, 0, 1, "c.TL_CullModeFlags_t.TL_CULL_MODE_NONE_BIT", "TL_CULL_MODE_NONE_BIT"], [6, 1, 1, "c.TL_CompareOp_t", "TL_CompareOp_t"], [3, 2, 1, "c.TL_ContextCreate", "TL_ContextCreate"], [3, 5, 1, "c.TL_ContextDescriptor_t", "TL_ContextDescriptor_t"], [3, 2, 1, "c.TL_ContextDestroy", "TL_ContextDestroy"], [3, 4, 1, "c.TL_Context_t", "TL_Context_t"], [6, 1, 1, "c.TL_CullModeFlags_t", "TL_CullModeFlags_t"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_ALL_BIT", "TL_DEBUG_SEVERITY_ALL_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_ERROR_BIT", "TL_DEBUG_SEVERITY_ERROR_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_FATAL_BIT", "TL_DEBUG_SEVERITY_FATAL_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_NOTIF_BIT", "TL_DEBUG_SEVERITY_NOTIF_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_VERBOSE_BIT", "TL_DEBUG_SEVERITY_VERBOSE_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_WARNING_BIT", "TL_DEBUG_SEVERITY_WARNING_BIT"], [5, 0, 1, "c.TL_DebugSourceFlags_t.TL_DEBUG_SOURCE_ALL_BIT", "TL_DEBUG_SOURCE_ALL_BIT"], [5, 0, 1, "c.TL_DebugSourceFlags_t.TL_DEBUG_SOURCE_THALLIUM_BIT", "TL_DEBUG_SOURCE_THALLIUM_BIT"], [5, 0, 1, "c.TL_DebugSourceFlags_t.TL_DEBUG_SOURCE_VULKAN_BIT", "TL_DEBUG_SOURCE_VULKAN_BIT"], [5, 4, 1, "c.TL_DebugCallbackfn_t", "TL_DebugCallbackfn_t"], [5, 1, 1, "c.TL_DebugSeverityFlags_t", "TL_DebugSeverityFlags_t"], [5, 1, 1, "c.TL_DebugSourceFlags_t", "TL_DebugSourceFlags_t"], [5, 5, 1, "c.TL_DebuggerAttachmentDescriptor_t", "TL_DebuggerAttachmentDescriptor_t"], [5, 2, 1, "c.TL_DebuggerCreate", "TL_DebuggerCreate"], [5, 5, 1, "c.TL_DebuggerDescriptor_t", "TL_DebuggerDescriptor_t"], [5, 2, 1, "c.TL_DebuggerDestroy", "TL_DebuggerDestroy"], [5, 4, 1, "c.TL_Debugger_t", "TL_Debugger_t"], [9, 5, 1, "c.TL_Extent2D_t", "TL_Extent2D_t"], [9, 5, 1, "c.TL_Offset2D_t", "TL_Offset2D_t"], [6, 0, 1, "c.TL_PipelineType_t.TL_PIPELINE_TYPE_COMPUTE", "TL_PIPELINE_TYPE_COMPUTE"], [6, 0, 1, "c.TL_PipelineType_t.TL_PIPELINE_TYPE_GRAPHICS", "TL_PIPELINE_TYPE_GRAPHICS"], [6, 0, 1, "c.TL_PipelineType_t.TL_PIPELINE_TYPE_RAY_TRACING", "TL_PIPELINE_TYPE_RAY_TRACING"], [6, 0, 1, "c.TL_PolygonMode_t.TL_POLYGON_MODE_FILL", "TL_POLYGON_MODE_FILL"], [6, 0, 1, "c.TL_PolygonMode_t.TL_POLYGON_MODE_POINT", "TL_POLYGON_MODE_POINT"], [6, 0, 1, "c.TL_PolygonMode_t.TL_POLYGON_MODE_WIREFRAME", "TL_POLYGON_MODE_WIREFRAME"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_LIST", "TL_PRIMITIVE_TOPOLOGY_LINE_LIST"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_LIST_ADJACENCY", "TL_PRIMITIVE_TOPOLOGY_LINE_LIST_ADJACENCY"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_STRIP", "TL_PRIMITIVE_TOPOLOGY_LINE_STRIP"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_STRIP_ADJACENCY", "TL_PRIMITIVE_TOPOLOGY_LINE_STRIP_ADJACENCY"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_NULL", "TL_PRIMITIVE_TOPOLOGY_NULL"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_PATCH_LIST", "TL_PRIMITIVE_TOPOLOGY_PATCH_LIST"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_POINT_LIST", "TL_PRIMITIVE_TOPOLOGY_POINT_LIST"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_ADJACENCY", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_ADJACENCY"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_ADJACENCY", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_ADJACENCY"], [6, 2, 1, "c.TL_PipelineCreate", "TL_PipelineCreate"], [6, 5, 1, "c.TL_PipelineDepthTestDescriptor_t", "TL_PipelineDepthTestDescriptor_t"], [6, 5, 1, "c.TL_PipelineDescriptor_t", "TL_PipelineDescriptor_t"], [6, 2, 1, "c.TL_PipelineDestroy", "TL_PipelineDestroy"], [6, 5, 1, "c.TL_PipelineRasterizerDescriptor_t", "TL_PipelineRasterizerDescriptor_t"], [6, 1, 1, "c.TL_PipelineType_t", "TL_PipelineType_t"], [6, 4, 1, "c.TL_Pipeline_t", "TL_Pipeline_t"], [6, 1, 1, "c.TL_PolygonMode_t", "TL_PolygonMode_t"], [6, 1, 1, "c.TL_PrimitiveTopology_t", "TL_PrimitiveTopology_t"], [7, 0, 1, "c.TL_RendererAPIFlags_t.TL_RENDERER_API_NULL_BIT", "TL_RENDERER_API_NULL_BIT"], [7, 0, 1, "c.TL_RendererAPIFlags_t.TL_RENDERER_API_VULKAN_BIT", "TL_RENDERER_API_VULKAN_BIT"], [9, 5, 1, "c.TL_Rect2D_t", "TL_Rect2D_t"], [7, 1, 1, "c.TL_RendererAPIFlags_t", "TL_RendererAPIFlags_t"], [7, 2, 1, "c.TL_RendererCreate", "TL_RendererCreate"], [7, 5, 1, "c.TL_RendererDescriptor_t", "TL_RendererDescriptor_t"], [7, 2, 1, "c.TL_RendererDestroy", "TL_RendererDestroy"], [7, 5, 1, "c.TL_RendererFeatures_t", "TL_RendererFeatures_t"], [7, 4, 1, "c.TL_Renderer_t", "TL_Renderer_t"], [8, 2, 1, "c.TL_SwapchainCreate", "TL_SwapchainCreate"], [8, 5, 1, "c.TL_SwapchainDescriptor_t", "TL_SwapchainDescriptor_t"], [8, 2, 1, "c.TL_SwapchainDestroy", "TL_SwapchainDestroy"], [8, 4, 1, "c.TL_Swapchain_t", "TL_Swapchain_t"], [4, 5, 1, "c.TL_Version_t", "TL_Version_t"], [9, 5, 1, "c.TL_Viewport_t", "TL_Viewport_t"], [10, 2, 1, "c.TL_WindowSurfaceCreateCocoa", "TL_WindowSurfaceCreateCocoa"], [10, 2, 1, "c.TL_WindowSurfaceCreateXCB", "TL_WindowSurfaceCreateXCB"], [10, 2, 1, "c.TL_WindowSurfaceCreateXlib", "TL_WindowSurfaceCreateXlib"], [10, 4, 1, "c.TL_WindowSurface_t", "TL_WindowSurface_t"]], "TLVK_PhysicalDeviceSelectionMode_t": [[13, 0, 1, "c.TLVK_PhysicalDeviceSelectionMode_t.TLVK_PHYSICAL_DEVICE_SELECTION_MODE_FIRST", "TLVK_PHYSICAL_DEVICE_SELECTION_MODE_FIRST"], [13, 0, 1, "c.TLVK_PhysicalDeviceSelectionMode_t.TLVK_PHYSICAL_DEVICE_SELECTION_MODE_OPTIMAL", "TLVK_PHYSICAL_DEVICE_SELECTION_MODE_OPTIMAL"]], "TLVK_PipelineSystemCreate": [[12, 3, 1, "c.TLVK_PipelineSystemCreate", "descriptor"], [12, 3, 1, "c.TLVK_PipelineSystemCreate", "renderer_system"]], "TLVK_PipelineSystemDestroy": [[12, 3, 1, "c.TLVK_PipelineSystemDestroy", "pipeline_system"]], "TLVK_RendererSystemCreate": [[13, 3, 1, "c.TLVK_RendererSystemCreate", "descriptor"], [13, 3, 1, "c.TLVK_RendererSystemCreate", "renderer"]], "TLVK_RendererSystemDescriptor_t": [[13, 6, 1, "c.TLVK_RendererSystemDescriptor_t.physical_device_mode", "physical_device_mode"]], "TLVK_RendererSystemDestroy": [[13, 3, 1, "c.TLVK_RendererSystemDestroy", "renderer_system"]], "TLVK_SwapchainSystemCreate": [[14, 3, 1, "c.TLVK_SwapchainSystemCreate", "descriptor"], [14, 3, 1, "c.TLVK_SwapchainSystemCreate", "renderer_system"], [14, 3, 1, "c.TLVK_SwapchainSystemCreate", "window_surface"]], "TLVK_SwapchainSystemDescriptor_t": [[14, 6, 1, "c.TLVK_SwapchainSystemDescriptor_t.resolution", "resolution"], [14, 6, 1, "c.TLVK_SwapchainSystemDescriptor_t.vk_present_mode", "vk_present_mode"], [14, 6, 1, "c.TLVK_SwapchainSystemDescriptor_t.vk_surface", "vk_surface"], [14, 6, 1, "c.TLVK_SwapchainSystemDescriptor_t.vk_surface_format", "vk_surface_format"]], "TLVK_SwapchainSystemDestroy": [[14, 3, 1, "c.TLVK_SwapchainSystemDestroy", "swapchain_system"]], "TL_CompareOp_t": [[6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_ALWAYS", "TL_COMPARE_OP_ALWAYS"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_EQUAL", "TL_COMPARE_OP_EQUAL"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_GREATER", "TL_COMPARE_OP_GREATER"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_GREATER_OR_EQUAL", "TL_COMPARE_OP_GREATER_OR_EQUAL"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_LESS", "TL_COMPARE_OP_LESS"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_LESS_OR_EQUAL", "TL_COMPARE_OP_LESS_OR_EQUAL"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_NEVER", "TL_COMPARE_OP_NEVER"], [6, 0, 1, "c.TL_CompareOp_t.TL_COMPARE_OP_NOT_EQUAL", "TL_COMPARE_OP_NOT_EQUAL"]], "TL_ContextCreate": [[3, 3, 1, "c.TL_ContextCreate", "context_descriptor"], [3, 3, 1, "c.TL_ContextCreate", "debugger"]], "TL_ContextDescriptor_t": [[3, 6, 1, "c.TL_ContextDescriptor_t.debug_attachment_descriptor", "debug_attachment_descriptor"]], "TL_ContextDestroy": [[3, 3, 1, "c.TL_ContextDestroy", "context"]], "TL_CullModeFlags_t": [[6, 0, 1, "c.TL_CullModeFlags_t.TL_CULL_MODE_BACK_BIT", "TL_CULL_MODE_BACK_BIT"], [6, 0, 1, "c.TL_CullModeFlags_t.TL_CULL_MODE_FRONT_AND_BACK_BIT", "TL_CULL_MODE_FRONT_AND_BACK_BIT"], [6, 0, 1, "c.TL_CullModeFlags_t.TL_CULL_MODE_FRONT_BIT", "TL_CULL_MODE_FRONT_BIT"], [6, 0, 1, "c.TL_CullModeFlags_t.TL_CULL_MODE_NONE_BIT", "TL_CULL_MODE_NONE_BIT"]], "TL_DebugSeverityFlags_t": [[5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_ALL_BIT", "TL_DEBUG_SEVERITY_ALL_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_ERROR_BIT", "TL_DEBUG_SEVERITY_ERROR_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_FATAL_BIT", "TL_DEBUG_SEVERITY_FATAL_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_NOTIF_BIT", "TL_DEBUG_SEVERITY_NOTIF_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_VERBOSE_BIT", "TL_DEBUG_SEVERITY_VERBOSE_BIT"], [5, 0, 1, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_WARNING_BIT", "TL_DEBUG_SEVERITY_WARNING_BIT"]], "TL_DebugSourceFlags_t": [[5, 0, 1, "c.TL_DebugSourceFlags_t.TL_DEBUG_SOURCE_ALL_BIT", "TL_DEBUG_SOURCE_ALL_BIT"], [5, 0, 1, "c.TL_DebugSourceFlags_t.TL_DEBUG_SOURCE_THALLIUM_BIT", "TL_DEBUG_SOURCE_THALLIUM_BIT"], [5, 0, 1, "c.TL_DebugSourceFlags_t.TL_DEBUG_SOURCE_VULKAN_BIT", "TL_DEBUG_SOURCE_VULKAN_BIT"]], "TL_DebuggerAttachmentDescriptor_t": [[5, 6, 1, "c.TL_DebuggerAttachmentDescriptor_t.debugger", "debugger"]], "TL_DebuggerCreate": [[5, 3, 1, "c.TL_DebuggerCreate", "descriptor"]], "TL_DebuggerDescriptor_t": [[5, 6, 1, "c.TL_DebuggerDescriptor_t.callback", "callback"], [5, 6, 1, "c.TL_DebuggerDescriptor_t.pointer", "pointer"], [5, 6, 1, "c.TL_DebuggerDescriptor_t.severities", "severities"], [5, 6, 1, "c.TL_DebuggerDescriptor_t.sources", "sources"]], "TL_DebuggerDestroy": [[5, 3, 1, "c.TL_DebuggerDestroy", "debugger"]], "TL_Extent2D_t": [[9, 6, 1, "c.TL_Extent2D_t.height", "height"], [9, 6, 1, "c.TL_Extent2D_t.width", "width"]], "TL_Offset2D_t": [[9, 6, 1, "c.TL_Offset2D_t.x", "x"], [9, 6, 1, "c.TL_Offset2D_t.y", "y"]], "TL_PipelineCreate": [[6, 3, 1, "c.TL_PipelineCreate", "descriptor"], [6, 3, 1, "c.TL_PipelineCreate", "renderer"]], "TL_PipelineDepthTestDescriptor_t": [[6, 6, 1, "c.TL_PipelineDepthTestDescriptor_t.compare_op", "compare_op"], [6, 6, 1, "c.TL_PipelineDepthTestDescriptor_t.test_enabled", "test_enabled"], [6, 6, 1, "c.TL_PipelineDepthTestDescriptor_t.write_enabled", "write_enabled"]], "TL_PipelineDescriptor_t": [[6, 6, 1, "c.TL_PipelineDescriptor_t.depth_test", "depth_test"], [6, 6, 1, "c.TL_PipelineDescriptor_t.primitive_topology", "primitive_topology"], [6, 6, 1, "c.TL_PipelineDescriptor_t.rasterizer", "rasterizer"], [6, 6, 1, "c.TL_PipelineDescriptor_t.scissor_count", "scissor_count"], [6, 6, 1, "c.TL_PipelineDescriptor_t.scissors", "scissors"], [6, 6, 1, "c.TL_PipelineDescriptor_t.type", "type"], [6, 6, 1, "c.TL_PipelineDescriptor_t.viewport_count", "viewport_count"], [6, 6, 1, "c.TL_PipelineDescriptor_t.viewports", "viewports"]], "TL_PipelineDestroy": [[6, 3, 1, "c.TL_PipelineDestroy", "pipeline"]], "TL_PipelineRasterizerDescriptor_t": [[6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.clockwise_front_face", "clockwise_front_face"], [6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.cull_modes", "cull_modes"], [6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.depth_bias", "depth_bias"], [6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.depth_bias_clamp", "depth_bias_clamp"], [6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.depth_bias_constant_factor", "depth_bias_constant_factor"], [6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.depth_bias_slope_factor", "depth_bias_slope_factor"], [6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.depth_clamp", "depth_clamp"], [6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.line_width", "line_width"], [6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.polygon_mode", "polygon_mode"], [6, 6, 1, "c.TL_PipelineRasterizerDescriptor_t.rasterizer_discard", "rasterizer_discard"]], "TL_PipelineType_t": [[6, 0, 1, "c.TL_PipelineType_t.TL_PIPELINE_TYPE_COMPUTE", "TL_PIPELINE_TYPE_COMPUTE"], [6, 0, 1, "c.TL_PipelineType_t.TL_PIPELINE_TYPE_GRAPHICS", "TL_PIPELINE_TYPE_GRAPHICS"], [6, 0, 1, "c.TL_PipelineType_t.TL_PIPELINE_TYPE_RAY_TRACING", "TL_PIPELINE_TYPE_RAY_TRACING"]], "TL_PolygonMode_t": [[6, 0, 1, "c.TL_PolygonMode_t.TL_POLYGON_MODE_FILL", "TL_POLYGON_MODE_FILL"], [6, 0, 1, "c.TL_PolygonMode_t.TL_POLYGON_MODE_POINT", "TL_POLYGON_MODE_POINT"], [6, 0, 1, "c.TL_PolygonMode_t.TL_POLYGON_MODE_WIREFRAME", "TL_POLYGON_MODE_WIREFRAME"]], "TL_PrimitiveTopology_t": [[6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_LIST", "TL_PRIMITIVE_TOPOLOGY_LINE_LIST"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_LIST_ADJACENCY", "TL_PRIMITIVE_TOPOLOGY_LINE_LIST_ADJACENCY"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_STRIP", "TL_PRIMITIVE_TOPOLOGY_LINE_STRIP"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_STRIP_ADJACENCY", "TL_PRIMITIVE_TOPOLOGY_LINE_STRIP_ADJACENCY"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_NULL", "TL_PRIMITIVE_TOPOLOGY_NULL"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_PATCH_LIST", "TL_PRIMITIVE_TOPOLOGY_PATCH_LIST"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_POINT_LIST", "TL_PRIMITIVE_TOPOLOGY_POINT_LIST"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_ADJACENCY", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_ADJACENCY"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP"], [6, 0, 1, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_ADJACENCY", "TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_ADJACENCY"]], "TL_Rect2D_t": [[9, 6, 1, "c.TL_Rect2D_t.extent", "extent"], [9, 6, 1, "c.TL_Rect2D_t.offset", "offset"]], "TL_RendererAPIFlags_t": [[7, 0, 1, "c.TL_RendererAPIFlags_t.TL_RENDERER_API_NULL_BIT", "TL_RENDERER_API_NULL_BIT"], [7, 0, 1, "c.TL_RendererAPIFlags_t.TL_RENDERER_API_VULKAN_BIT", "TL_RENDERER_API_VULKAN_BIT"]], "TL_RendererCreate": [[7, 3, 1, "c.TL_RendererCreate", "context"], [7, 3, 1, "c.TL_RendererCreate", "count"], [7, 3, 1, "c.TL_RendererCreate", "debugger"], [7, 3, 1, "c.TL_RendererCreate", "descriptors"], [7, 3, 1, "c.TL_RendererCreate", "renderers"]], "TL_RendererDescriptor_t": [[7, 6, 1, "c.TL_RendererDescriptor_t.api", "api"], [7, 6, 1, "c.TL_RendererDescriptor_t.api_version", "api_version"], [7, 6, 1, "c.TL_RendererDescriptor_t.renderer_system_descriptor", "renderer_system_descriptor"], [7, 6, 1, "c.TL_RendererDescriptor_t.requirements", "requirements"]], "TL_RendererDestroy": [[7, 3, 1, "c.TL_RendererDestroy", "renderer"]], "TL_RendererFeatures_t": [[7, 6, 1, "c.TL_RendererFeatures_t.presentation", "presentation"], [7, 6, 1, "c.TL_RendererFeatures_t.wide_lines", "wide_lines"]], "TL_SwapchainCreate": [[8, 3, 1, "c.TL_SwapchainCreate", "descriptor"], [8, 3, 1, "c.TL_SwapchainCreate", "renderer"]], "TL_SwapchainDescriptor_t": [[8, 6, 1, "c.TL_SwapchainDescriptor_t.resolution", "resolution"], [8, 6, 1, "c.TL_SwapchainDescriptor_t.swapchain_system_descriptor", "swapchain_system_descriptor"], [8, 6, 1, "c.TL_SwapchainDescriptor_t.window_surface", "window_surface"]], "TL_SwapchainDestroy": [[8, 3, 1, "c.TL_SwapchainDestroy", "swapchain"]], "TL_Version_t": [[4, 6, 1, "c.TL_Version_t.major", "major"], [4, 6, 1, "c.TL_Version_t.minor", "minor"], [4, 6, 1, "c.TL_Version_t.patch", "patch"]], "TL_Viewport_t": [[9, 6, 1, "c.TL_Viewport_t.height", "height"], [9, 6, 1, "c.TL_Viewport_t.max_depth", "max_depth"], [9, 6, 1, "c.TL_Viewport_t.min_depth", "min_depth"], [9, 6, 1, "c.TL_Viewport_t.width", "width"], [9, 6, 1, "c.TL_Viewport_t.x", "x"], [9, 6, 1, "c.TL_Viewport_t.y", "y"]], "TL_WindowSurfaceCreateCocoa": [[10, 3, 1, "c.TL_WindowSurfaceCreateCocoa", "debugger"], [10, 3, 1, "c.TL_WindowSurfaceCreateCocoa", "window"]], "TL_WindowSurfaceCreateXCB": [[10, 3, 1, "c.TL_WindowSurfaceCreateXCB", "connection"], [10, 3, 1, "c.TL_WindowSurfaceCreateXCB", "debugger"], [10, 3, 1, "c.TL_WindowSurfaceCreateXCB", "window"]], "TL_WindowSurfaceCreateXlib": [[10, 3, 1, "c.TL_WindowSurfaceCreateXlib", "debugger"], [10, 3, 1, "c.TL_WindowSurfaceCreateXlib", "display"], [10, 3, 1, "c.TL_WindowSurfaceCreateXlib", "window"]]}, "objtypes": {"0": "c:enumerator", "1": "c:enum", "2": "c:function", "3": "c:functionParam", "4": "c:type", "5": "c:struct", "6": "c:member"}, "objnames": {"0": ["c", "enumerator", "C enumerator"], "1": ["c", "enum", "C enum"], "2": ["c", "function", "C function"], "3": ["c", "functionParam", "C function parameter"], "4": ["c", "type", "C type"], "5": ["c", "struct", "C struct"], "6": ["c", "member", "C member"]}, "titleterms": {"home": 0, "build": 0, "gener": [0, 4], "option": [0, 6], "api": [0, 1, 2], "modul": [0, 11], "wsi": [0, 10], "flag": 0, "inform": 0, "contribut": [0, 15], "refer": 1, "core": 2, "content": [2, 11], "context": [3, 16], "object": [3, 5, 6, 7, 8, 10, 12, 13, 14, 16], "type": [3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14], "descriptor": [3, 5, 6, 7, 8, 13, 14], "function": [3, 5, 6, 7, 8, 10, 12, 13, 14, 16], "datatyp": 4, "struct": [4, 9], "debugg": 5, "pointer": 5, "enum": [5, 6, 7], "pipelin": [6, 12], "configur": [6, 15], "render": [7, 13, 16], "featur": 7, "swapchain": [8, 14], "viewport": 9, "scissor": 9, "geometri": 9, "window": [10, 16], "surfac": 10, "For": 10, "cocoa": 10, "maco": 10, "system": [10, 12, 13, 14, 16], "xorg": 10, "via": 10, "xcb": 10, "xlib": 10, "vulkan": [11, 12, 13, 14], "physic": 13, "devic": 13, "select": 13, "editor": 15, "v": 15, "code": 15, "guidanc": 15, "get": 16, "start": 16, "understand": 16, "thallium": 16, "debug": 16, "interact": 16}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Home": [[0, "home"]], "Building": [[0, "building"]], "General options": [[0, "general-options"]], "API modules": [[0, "api-modules"]], "WSI flags": [[0, "wsi-flags"]], "Information for contributing": [[0, "information-for-contributing"]], "API Reference": [[1, "api-reference"]], "Core API": [[2, "core-api"]], "Contents": [[2, null], [11, null]], "Context Object": [[3, "context-object"]], "Types": [[3, "types"], [4, "types"], [5, "types"], [6, "types"], [7, "types"], [8, "types"], [9, "types"], [10, "types"], [12, "types"], [13, "types"], [14, "types"]], "Objects": [[3, "objects"], [5, "objects"], [6, "objects"], [7, "objects"], [8, "objects"], [10, "objects"], [12, "objects"], [13, "objects"], [14, "objects"]], "Descriptors": [[3, "descriptors"], [5, "descriptors"], [6, "descriptors"], [7, "descriptors"], [8, "descriptors"], [13, "descriptors"], [14, "descriptors"]], "Functions": [[3, "functions"], [5, "functions"], [6, "functions"], [7, "functions"], [8, "functions"], [10, "functions"], [12, "functions"], [13, "functions"], [14, "functions"]], "General Datatypes": [[4, "general-datatypes"]], "Structs": [[4, "structs"], [9, "structs"]], "Debuggers": [[5, "debuggers"]], "Function Pointers": [[5, "function-pointers"]], "Enums": [[5, "enums"], [6, "enums"], [7, "enums"]], "Pipelines and Pipeline Configuration": [[6, "pipelines-and-pipeline-configuration"]], "Pipeline configuration options": [[6, "pipeline-configuration-options"]], "Renderers": [[7, "renderers"]], "Renderer features": [[7, "renderer-features"]], "Swapchains": [[8, "swapchains"]], "Viewport and Scissor Geometry": [[9, "viewport-and-scissor-geometry"]], "WSI and Window Surfaces": [[10, "wsi-and-window-surfaces"]], "For Cocoa (macOS) systems": [[10, "for-cocoa-macos-systems"]], "For Xorg systems (via xcb)": [[10, "for-xorg-systems-via-xcb"]], "For Xorg systems (via Xlib)": [[10, "for-xorg-systems-via-xlib"]], "Vulkan Module": [[11, "vulkan-module"]], "Vulkan pipeline systems": [[12, "vulkan-pipeline-systems"]], "Vulkan renderer systems": [[13, "vulkan-renderer-systems"]], "Physical device selection": [[13, "physical-device-selection"]], "Vulkan swapchain systems": [[14, "vulkan-swapchain-systems"]], "Contributing": [[15, "contributing"]], "Editor configuration": [[15, "editor-configuration"]], "VS Code guidance": [[15, "vs-code-guidance"]], "Getting started": [[16, "getting-started"]], "Understanding Thallium contexts and renderers": [[16, "understanding-thallium-contexts-and-renderers"]], "Debugging functions": [[16, "debugging-functions"]], "Object systems": [[16, "object-systems"]], "Interacting with windows": [[16, "interacting-with-windows"]]}, "indexentries": {"tl_contextcreate (c function)": [[3, "c.TL_ContextCreate"]], "tl_contextdescriptor_t (c struct)": [[3, "c.TL_ContextDescriptor_t"]], "tl_contextdescriptor_t.debug_attachment_descriptor (c var)": [[3, "c.TL_ContextDescriptor_t.debug_attachment_descriptor"]], "tl_contextdestroy (c function)": [[3, "c.TL_ContextDestroy"]], "tl_context_t (c type)": [[3, "c.TL_Context_t"]], "tl_version_t (c struct)": [[4, "c.TL_Version_t"]], "tl_version_t.major (c var)": [[4, "c.TL_Version_t.major"]], "tl_version_t.minor (c var)": [[4, "c.TL_Version_t.minor"]], "tl_version_t.patch (c var)": [[4, "c.TL_Version_t.patch"]], "tl_debugcallbackfn_t (c type)": [[5, "c.TL_DebugCallbackfn_t"]], "tl_debugseverityflags_t (c enum)": [[5, "c.TL_DebugSeverityFlags_t"]], "tl_debugseverityflags_t.tl_debug_severity_all_bit (c enumerator)": [[5, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_ALL_BIT"]], "tl_debugseverityflags_t.tl_debug_severity_error_bit (c enumerator)": [[5, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_ERROR_BIT"]], "tl_debugseverityflags_t.tl_debug_severity_fatal_bit (c enumerator)": [[5, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_FATAL_BIT"]], "tl_debugseverityflags_t.tl_debug_severity_notif_bit (c enumerator)": [[5, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_NOTIF_BIT"]], "tl_debugseverityflags_t.tl_debug_severity_verbose_bit (c enumerator)": [[5, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_VERBOSE_BIT"]], "tl_debugseverityflags_t.tl_debug_severity_warning_bit (c enumerator)": [[5, "c.TL_DebugSeverityFlags_t.TL_DEBUG_SEVERITY_WARNING_BIT"]], "tl_debugsourceflags_t (c enum)": [[5, "c.TL_DebugSourceFlags_t"]], "tl_debugsourceflags_t.tl_debug_source_all_bit (c enumerator)": [[5, "c.TL_DebugSourceFlags_t.TL_DEBUG_SOURCE_ALL_BIT"]], "tl_debugsourceflags_t.tl_debug_source_thallium_bit (c enumerator)": [[5, "c.TL_DebugSourceFlags_t.TL_DEBUG_SOURCE_THALLIUM_BIT"]], "tl_debugsourceflags_t.tl_debug_source_vulkan_bit (c enumerator)": [[5, "c.TL_DebugSourceFlags_t.TL_DEBUG_SOURCE_VULKAN_BIT"]], "tl_debuggerattachmentdescriptor_t (c struct)": [[5, "c.TL_DebuggerAttachmentDescriptor_t"]], "tl_debuggerattachmentdescriptor_t.debugger (c var)": [[5, "c.TL_DebuggerAttachmentDescriptor_t.debugger"]], "tl_debuggercreate (c function)": [[5, "c.TL_DebuggerCreate"]], "tl_debuggerdescriptor_t (c struct)": [[5, "c.TL_DebuggerDescriptor_t"]], "tl_debuggerdescriptor_t.callback (c var)": [[5, "c.TL_DebuggerDescriptor_t.callback"]], "tl_debuggerdescriptor_t.pointer (c var)": [[5, "c.TL_DebuggerDescriptor_t.pointer"]], "tl_debuggerdescriptor_t.severities (c var)": [[5, "c.TL_DebuggerDescriptor_t.severities"]], "tl_debuggerdescriptor_t.sources (c var)": [[5, "c.TL_DebuggerDescriptor_t.sources"]], "tl_debuggerdestroy (c function)": [[5, "c.TL_DebuggerDestroy"]], "tl_debugger_t (c type)": [[5, "c.TL_Debugger_t"]], "tl_compareop_t (c enum)": [[6, "c.TL_CompareOp_t"]], "tl_compareop_t.tl_compare_op_always (c enumerator)": [[6, "c.TL_CompareOp_t.TL_COMPARE_OP_ALWAYS"]], "tl_compareop_t.tl_compare_op_equal (c enumerator)": [[6, "c.TL_CompareOp_t.TL_COMPARE_OP_EQUAL"]], "tl_compareop_t.tl_compare_op_greater (c enumerator)": [[6, "c.TL_CompareOp_t.TL_COMPARE_OP_GREATER"]], "tl_compareop_t.tl_compare_op_greater_or_equal (c enumerator)": [[6, "c.TL_CompareOp_t.TL_COMPARE_OP_GREATER_OR_EQUAL"]], "tl_compareop_t.tl_compare_op_less (c enumerator)": [[6, "c.TL_CompareOp_t.TL_COMPARE_OP_LESS"]], "tl_compareop_t.tl_compare_op_less_or_equal (c enumerator)": [[6, "c.TL_CompareOp_t.TL_COMPARE_OP_LESS_OR_EQUAL"]], "tl_compareop_t.tl_compare_op_never (c enumerator)": [[6, "c.TL_CompareOp_t.TL_COMPARE_OP_NEVER"]], "tl_compareop_t.tl_compare_op_not_equal (c enumerator)": [[6, "c.TL_CompareOp_t.TL_COMPARE_OP_NOT_EQUAL"]], "tl_cullmodeflags_t (c enum)": [[6, "c.TL_CullModeFlags_t"]], "tl_cullmodeflags_t.tl_cull_mode_back_bit (c enumerator)": [[6, "c.TL_CullModeFlags_t.TL_CULL_MODE_BACK_BIT"]], "tl_cullmodeflags_t.tl_cull_mode_front_and_back_bit (c enumerator)": [[6, "c.TL_CullModeFlags_t.TL_CULL_MODE_FRONT_AND_BACK_BIT"]], "tl_cullmodeflags_t.tl_cull_mode_front_bit (c enumerator)": [[6, "c.TL_CullModeFlags_t.TL_CULL_MODE_FRONT_BIT"]], "tl_cullmodeflags_t.tl_cull_mode_none_bit (c enumerator)": [[6, "c.TL_CullModeFlags_t.TL_CULL_MODE_NONE_BIT"]], "tl_pipelinecreate (c function)": [[6, "c.TL_PipelineCreate"]], "tl_pipelinedepthtestdescriptor_t (c struct)": [[6, "c.TL_PipelineDepthTestDescriptor_t"]], "tl_pipelinedepthtestdescriptor_t.compare_op (c var)": [[6, "c.TL_PipelineDepthTestDescriptor_t.compare_op"]], "tl_pipelinedepthtestdescriptor_t.test_enabled (c var)": [[6, "c.TL_PipelineDepthTestDescriptor_t.test_enabled"]], "tl_pipelinedepthtestdescriptor_t.write_enabled (c var)": [[6, "c.TL_PipelineDepthTestDescriptor_t.write_enabled"]], "tl_pipelinedescriptor_t (c struct)": [[6, "c.TL_PipelineDescriptor_t"]], "tl_pipelinedescriptor_t.depth_test (c var)": [[6, "c.TL_PipelineDescriptor_t.depth_test"]], "tl_pipelinedescriptor_t.primitive_topology (c var)": [[6, "c.TL_PipelineDescriptor_t.primitive_topology"]], "tl_pipelinedescriptor_t.rasterizer (c var)": [[6, "c.TL_PipelineDescriptor_t.rasterizer"]], "tl_pipelinedescriptor_t.scissor_count (c var)": [[6, "c.TL_PipelineDescriptor_t.scissor_count"]], "tl_pipelinedescriptor_t.scissors (c var)": [[6, "c.TL_PipelineDescriptor_t.scissors"]], "tl_pipelinedescriptor_t.type (c var)": [[6, "c.TL_PipelineDescriptor_t.type"]], "tl_pipelinedescriptor_t.viewport_count (c var)": [[6, "c.TL_PipelineDescriptor_t.viewport_count"]], "tl_pipelinedescriptor_t.viewports (c var)": [[6, "c.TL_PipelineDescriptor_t.viewports"]], "tl_pipelinedestroy (c function)": [[6, "c.TL_PipelineDestroy"]], "tl_pipelinerasterizerdescriptor_t (c struct)": [[6, "c.TL_PipelineRasterizerDescriptor_t"]], "tl_pipelinerasterizerdescriptor_t.clockwise_front_face (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.clockwise_front_face"]], "tl_pipelinerasterizerdescriptor_t.cull_modes (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.cull_modes"]], "tl_pipelinerasterizerdescriptor_t.depth_bias (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.depth_bias"]], "tl_pipelinerasterizerdescriptor_t.depth_bias_clamp (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.depth_bias_clamp"]], "tl_pipelinerasterizerdescriptor_t.depth_bias_constant_factor (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.depth_bias_constant_factor"]], "tl_pipelinerasterizerdescriptor_t.depth_bias_slope_factor (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.depth_bias_slope_factor"]], "tl_pipelinerasterizerdescriptor_t.depth_clamp (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.depth_clamp"]], "tl_pipelinerasterizerdescriptor_t.line_width (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.line_width"]], "tl_pipelinerasterizerdescriptor_t.polygon_mode (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.polygon_mode"]], "tl_pipelinerasterizerdescriptor_t.rasterizer_discard (c var)": [[6, "c.TL_PipelineRasterizerDescriptor_t.rasterizer_discard"]], "tl_pipelinetype_t (c enum)": [[6, "c.TL_PipelineType_t"]], "tl_pipelinetype_t.tl_pipeline_type_compute (c enumerator)": [[6, "c.TL_PipelineType_t.TL_PIPELINE_TYPE_COMPUTE"]], "tl_pipelinetype_t.tl_pipeline_type_graphics (c enumerator)": [[6, "c.TL_PipelineType_t.TL_PIPELINE_TYPE_GRAPHICS"]], "tl_pipelinetype_t.tl_pipeline_type_ray_tracing (c enumerator)": [[6, "c.TL_PipelineType_t.TL_PIPELINE_TYPE_RAY_TRACING"]], "tl_pipeline_t (c type)": [[6, "c.TL_Pipeline_t"]], "tl_polygonmode_t (c enum)": [[6, "c.TL_PolygonMode_t"]], "tl_polygonmode_t.tl_polygon_mode_fill (c enumerator)": [[6, "c.TL_PolygonMode_t.TL_POLYGON_MODE_FILL"]], "tl_polygonmode_t.tl_polygon_mode_point (c enumerator)": [[6, "c.TL_PolygonMode_t.TL_POLYGON_MODE_POINT"]], "tl_polygonmode_t.tl_polygon_mode_wireframe (c enumerator)": [[6, "c.TL_PolygonMode_t.TL_POLYGON_MODE_WIREFRAME"]], "tl_primitivetopology_t (c enum)": [[6, "c.TL_PrimitiveTopology_t"]], "tl_primitivetopology_t.tl_primitive_topology_line_list (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_LIST"]], "tl_primitivetopology_t.tl_primitive_topology_line_list_adjacency (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_LIST_ADJACENCY"]], "tl_primitivetopology_t.tl_primitive_topology_line_strip (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_STRIP"]], "tl_primitivetopology_t.tl_primitive_topology_line_strip_adjacency (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_LINE_STRIP_ADJACENCY"]], "tl_primitivetopology_t.tl_primitive_topology_null (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_NULL"]], "tl_primitivetopology_t.tl_primitive_topology_patch_list (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_PATCH_LIST"]], "tl_primitivetopology_t.tl_primitive_topology_point_list (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_POINT_LIST"]], "tl_primitivetopology_t.tl_primitive_topology_triangle_fan (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN"]], "tl_primitivetopology_t.tl_primitive_topology_triangle_list (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST"]], "tl_primitivetopology_t.tl_primitive_topology_triangle_list_adjacency (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_ADJACENCY"]], "tl_primitivetopology_t.tl_primitive_topology_triangle_strip (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP"]], "tl_primitivetopology_t.tl_primitive_topology_triangle_strip_adjacency (c enumerator)": [[6, "c.TL_PrimitiveTopology_t.TL_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_ADJACENCY"]], "tl_rendererapiflags_t (c enum)": [[7, "c.TL_RendererAPIFlags_t"]], "tl_rendererapiflags_t.tl_renderer_api_null_bit (c enumerator)": [[7, "c.TL_RendererAPIFlags_t.TL_RENDERER_API_NULL_BIT"]], "tl_rendererapiflags_t.tl_renderer_api_vulkan_bit (c enumerator)": [[7, "c.TL_RendererAPIFlags_t.TL_RENDERER_API_VULKAN_BIT"]], "tl_renderercreate (c function)": [[7, "c.TL_RendererCreate"]], "tl_rendererdescriptor_t (c struct)": [[7, "c.TL_RendererDescriptor_t"]], "tl_rendererdescriptor_t.api (c var)": [[7, "c.TL_RendererDescriptor_t.api"]], "tl_rendererdescriptor_t.api_version (c var)": [[7, "c.TL_RendererDescriptor_t.api_version"]], "tl_rendererdescriptor_t.renderer_system_descriptor (c var)": [[7, "c.TL_RendererDescriptor_t.renderer_system_descriptor"]], "tl_rendererdescriptor_t.requirements (c var)": [[7, "c.TL_RendererDescriptor_t.requirements"]], "tl_rendererdestroy (c function)": [[7, "c.TL_RendererDestroy"]], "tl_rendererfeatures_t (c struct)": [[7, "c.TL_RendererFeatures_t"]], "tl_rendererfeatures_t.presentation (c var)": [[7, "c.TL_RendererFeatures_t.presentation"]], "tl_rendererfeatures_t.wide_lines (c var)": [[7, "c.TL_RendererFeatures_t.wide_lines"]], "tl_renderer_t (c type)": [[7, "c.TL_Renderer_t"]], "tl_swapchaincreate (c function)": [[8, "c.TL_SwapchainCreate"]], "tl_swapchaindescriptor_t (c struct)": [[8, "c.TL_SwapchainDescriptor_t"]], "tl_swapchaindescriptor_t.resolution (c var)": [[8, "c.TL_SwapchainDescriptor_t.resolution"]], "tl_swapchaindescriptor_t.swapchain_system_descriptor (c var)": [[8, "c.TL_SwapchainDescriptor_t.swapchain_system_descriptor"]], "tl_swapchaindescriptor_t.window_surface (c var)": [[8, "c.TL_SwapchainDescriptor_t.window_surface"]], "tl_swapchaindestroy (c function)": [[8, "c.TL_SwapchainDestroy"]], "tl_swapchain_t (c type)": [[8, "c.TL_Swapchain_t"]], "tl_extent2d_t (c struct)": [[9, "c.TL_Extent2D_t"]], "tl_extent2d_t.height (c var)": [[9, "c.TL_Extent2D_t.height"]], "tl_extent2d_t.width (c var)": [[9, "c.TL_Extent2D_t.width"]], "tl_offset2d_t (c struct)": [[9, "c.TL_Offset2D_t"]], "tl_offset2d_t.x (c var)": [[9, "c.TL_Offset2D_t.x"]], "tl_offset2d_t.y (c var)": [[9, "c.TL_Offset2D_t.y"]], "tl_rect2d_t (c struct)": [[9, "c.TL_Rect2D_t"]], "tl_rect2d_t.extent (c var)": [[9, "c.TL_Rect2D_t.extent"]], "tl_rect2d_t.offset (c var)": [[9, "c.TL_Rect2D_t.offset"]], "tl_viewport_t (c struct)": [[9, "c.TL_Viewport_t"]], "tl_viewport_t.height (c var)": [[9, "c.TL_Viewport_t.height"]], "tl_viewport_t.max_depth (c var)": [[9, "c.TL_Viewport_t.max_depth"]], "tl_viewport_t.min_depth (c var)": [[9, "c.TL_Viewport_t.min_depth"]], "tl_viewport_t.width (c var)": [[9, "c.TL_Viewport_t.width"]], "tl_viewport_t.x (c var)": [[9, "c.TL_Viewport_t.x"]], "tl_viewport_t.y (c var)": [[9, "c.TL_Viewport_t.y"]], "tl_windowsurfacecreatecocoa (c function)": [[10, "c.TL_WindowSurfaceCreateCocoa"]], "tl_windowsurfacecreatexcb (c function)": [[10, "c.TL_WindowSurfaceCreateXCB"]], "tl_windowsurfacecreatexlib (c function)": [[10, "c.TL_WindowSurfaceCreateXlib"]], "tl_windowsurface_t (c type)": [[10, "c.TL_WindowSurface_t"]], "tlvk_pipelinesystemcreate (c function)": [[12, "c.TLVK_PipelineSystemCreate"]], "tlvk_pipelinesystemdestroy (c function)": [[12, "c.TLVK_PipelineSystemDestroy"]], "tlvk_pipelinesystem_t (c type)": [[12, "c.TLVK_PipelineSystem_t"]], "tlvk_physicaldeviceselectionmode_t (c enum)": [[13, "c.TLVK_PhysicalDeviceSelectionMode_t"]], "tlvk_physicaldeviceselectionmode_t.tlvk_physical_device_selection_mode_first (c enumerator)": [[13, "c.TLVK_PhysicalDeviceSelectionMode_t.TLVK_PHYSICAL_DEVICE_SELECTION_MODE_FIRST"]], "tlvk_physicaldeviceselectionmode_t.tlvk_physical_device_selection_mode_optimal (c enumerator)": [[13, "c.TLVK_PhysicalDeviceSelectionMode_t.TLVK_PHYSICAL_DEVICE_SELECTION_MODE_OPTIMAL"]], "tlvk_renderersystemcreate (c function)": [[13, "c.TLVK_RendererSystemCreate"]], "tlvk_renderersystemdescriptor_t (c struct)": [[13, "c.TLVK_RendererSystemDescriptor_t"]], "tlvk_renderersystemdescriptor_t.physical_device_mode (c var)": [[13, "c.TLVK_RendererSystemDescriptor_t.physical_device_mode"]], "tlvk_renderersystemdestroy (c function)": [[13, "c.TLVK_RendererSystemDestroy"]], "tlvk_renderersystem_t (c type)": [[13, "c.TLVK_RendererSystem_t"]], "tlvk_swapchainsystemcreate (c function)": [[14, "c.TLVK_SwapchainSystemCreate"]], "tlvk_swapchainsystemdescriptor_t (c struct)": [[14, "c.TLVK_SwapchainSystemDescriptor_t"]], "tlvk_swapchainsystemdescriptor_t.resolution (c var)": [[14, "c.TLVK_SwapchainSystemDescriptor_t.resolution"]], "tlvk_swapchainsystemdescriptor_t.vk_present_mode (c var)": [[14, "c.TLVK_SwapchainSystemDescriptor_t.vk_present_mode"]], "tlvk_swapchainsystemdescriptor_t.vk_surface (c var)": [[14, "c.TLVK_SwapchainSystemDescriptor_t.vk_surface"]], "tlvk_swapchainsystemdescriptor_t.vk_surface_format (c var)": [[14, "c.TLVK_SwapchainSystemDescriptor_t.vk_surface_format"]], "tlvk_swapchainsystemdestroy (c function)": [[14, "c.TLVK_SwapchainSystemDestroy"]], "tlvk_swapchainsystem_t (c type)": [[14, "c.TLVK_SwapchainSystem_t"]]}}) \ No newline at end of file